快取叢集 cache-clustering
快取叢集可讓多個負載平衡伺服器交換主要回應快取和次要資料快取中的快取專案(針對巢狀/內嵌請求),如此便不需在多個伺服器上產生相同的快取專案,即可大幅提升伺服器回應速度。
如果已如此設定,當伺服器收到不在本機快取中的專案的要求時,它會連絡叢集中的對等伺服器。 它會先檢查他們是否已擁有該資料專案,再要求影像伺服器產生專案。
快取叢集主要有利於涉及高度可快取內容的應用程式。 在初始部署期間和使用新內容上線時,伺服器載入應大幅減少。
逾時和其他保護措施可確保系統繼續以完整容量執行,即使有一或多部對等伺服器離線。
快取叢集可以兩種基本組態之一運作:
-
啟用
PS::cacheCluster.updateLocalCache
時(預設),對等伺服器上找到的任何快取專案都會複製到本機快取。此設定可減少對等伺服器之間的流量。 它也能提供最快的回應時間,但成本是讓所有快取專案都複製到叢集中的所有伺服器。 這是建議的設定。
-
停用
PS::cacheCluster.updateLocalCache
時,不會將中其他伺服器的資料複製到本機快取。這會將快取資料的可用磁碟空間相乘。 但是,這會增加對等伺服器之間的流量,並減少整體的回應時間。 只有在您看到低快取命中率時才使用此設定。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49