2010-02-28 89 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