我已经安装了最近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可能会工作,我仍在检查其他人。
主要是这样的:有人试过这种方法来加快网站?在每台机器上都有一个“复制”缓存(与其他人保持同步)?