缓存聚类 cache-clustering
高速缓存集群允许多个负载平衡服务器交换主响应高速缓存和辅助数据高速缓存(用于嵌套/嵌入式请求)中的高速缓存条目,通过消除在多个服务器上生成相同高速缓存条目的需要,有可能显着提高服务器响应性。
如果这样配置,则当服务器收到对不在本地缓存中的项目的请求时,它会联系群集中的对等服务器。 它会先检查他们是否已具有该数据项,然后再请求图像服务器生成该数据项。
缓存群集主要有利于涉及高度可缓存内容的应用程序。 在初始部署期间以及新内容上线时,服务器负载应会显着减少。
超时和其他保护措施可确保即使一个或多个对等服务器处于离线状态,系统仍可继续全容量运行。
高速缓存集群可以使用以下两种基本配置之一进行操作:
-
启用
PS::cacheCluster.updateLocalCache
后(默认),在对等服务器上找到的任何缓存项都将复制到本地缓存。此配置可减少对等服务器之间的流量。 它还提供了最快的响应时间,代价是将所有缓存项复制到群集中的所有服务器。 这是推荐的配置。
-
禁用
PS::cacheCluster.updateLocalCache
时,不会将来自其他服务器的数据复制到本地缓存。这会使缓存数据的可用磁盘空间成倍增加。 但是,它增加了对等服务器之间的通信量,并减少了总体响应时间。 仅当您看到低缓存命中率时,才使用此配置。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49