【问题标题】:High Cache Miss From Memcache When Storing Sessions存储会话时来自 Memcache 的高缓存缺失
【发布时间】:2010-02-28 02:46:00
【问题描述】:

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

【问题讨论】:

  • 你有多个服务器连接到内存缓存池吗?
  • 缓存未命中率正在下降,但用户仍在继续报告错误。还有其他可能的原因吗?

标签: php session memcached


【解决方案1】:

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

使用内存缓存服务器的主机名或 LAN ip。

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

【讨论】:

  • 不,我们使用的是 LAN IP,下面是一个示例:tcp://172.23.111.12:11211。我们目前只有 2 台服务器。
  • @TheOnly92:它们在两台服务器上是否以相同的顺序列出? 顺序很重要哈希算法才能正常工作。
  • 哦,是的,订单不一样,我明天会尝试修复它。感谢您的帮助。
  • @TheOnly92 有帮助吗?或者你能以某种方式解决它吗?
猜你喜欢
  • 2011-04-22
  • 2014-01-29
  • 1970-01-01
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
相关资源
最近更新 更多