memcached在远程服务器上显着变慢的可能原因是什么?

时间:2011-11-17 19:07:51

标签: memcached latency

我有一台带有12GB内存的PHP / Apache服务器。我一直在同一台机器上运行Memcached,配备6GB内存。

我想在单独的服务器(相同的数据中心,vlan,子网)上运行Memcached,就像我对MySQL一样。我使用相同的memcached配置设置了一个单独的,相同的服务器。

我看到远程服务器使用Memcached的页面加载时间大约是我在本地运行时的加载时间。我已经启动了两个缓存,而且我仍然有10倍的远程加载时间。

我在拍摄时遇到了麻烦。

2 个答案:

答案 0 :(得分:1)

您在所有小密钥中每页加载500kb的数据?每页加载多少个密钥?

远程服务器的延迟非常低,但运行许多往返仍然是一个坏主意。 Memcached客户端支持多次获取操作,您可以将多个密钥批量处理为单个请求/响应,并且延迟更低。

答案 1 :(得分:0)

仅供参考,DDR3-1333约为10667 MB / s。

如果你有,千兆以太网,我想它可以解释你遇到的一些问题......