我已經安裝了最近memcached爲PHP網站與大量的流量。在我們使用APC之前,但是這沒有可能擁有唯一的緩存系統(使一臺服務器上的一個密鑰失效並不能使其他服務器失效)。複製到每個http服務器的緩存系統
當發現memcached與http服務器位於同一臺機器上或分開的服務器上時,我注意到了一個很大的差異。
HTTP + memcached的同一個服務器上 - > 0.06平均花費的時間提供一個頁面
http和內存緩存DIFF服務器上(但NAT下) - > 0.15 - 0.20到遞送頁面
所以這是一個巨大的差異,我想知道是否會有更好的緩存系統在同一臺機器上的http。額外的複雜性是網站由幾臺http服務器提供服務(通過負載均衡器)。所以我實際上需要一個帶有複製的緩存系統,每個http服務器都有一個「複製」緩存,並只將修改寫入「主」(或其他類似的方法)。
有幾個這樣的系統(couchbase,redis,aso)。我認爲couchbase對此不太好,因爲它不允許連接到本地緩存服務器,而是連接到「門」。 Redis可能會工作,我仍在檢查其他人。
主要是這樣的:有人試過這種方法來加快網站?在每臺機器上都有一個「複製」緩存(與其他人保持同步)?