2010-02-28 87 views
0

我们一直在使用存储会话数据的memcache服务器存在问题,高速缓存未命中约为20%,因此我们添加到另一个memcache服务器池中,但现在高速缓存未命中率已达到到50%。这个问题的任何可能的原因或解决方案?存储会话时从Memcache中高速缓存未命中

+0

你有多台服务器连接到memcache池吗? – jasonbar 2010-02-28 02:48:33

+0

是的,多台服务器。 – TheOnly92 2010-02-28 03:16:35

+0

缓存缺失率正在下降,但用户仍在继续报告错误。是否还有其他可能的原因? – TheOnly92 2010-03-03 10:07:23

回答

2

在您的php.ini文件中,session.save_path的值不应包含127.0.0.1或localhost。

使用Memcached服务器的主机名或LAN IP。

请参阅故障排除部分here中的第一项。

+0

不,我们使用局域网IP,这里有一个例子:tcp://172.23.111.12:11211。我们目前只有2台服务器。 – TheOnly92 2010-02-28 03:09:48

+1

@TheOnly92:它们在两台服务器上的排列顺序如何? *顺序重要*使散列算法正常工作。 – jasonbar 2010-02-28 03:12:22

+0

哦,是的,订单是不同的,我会尽力明天修复它。谢谢你的帮助。 – TheOnly92 2010-02-28 03:16:07