Memcached - 似乎无法正常工作

Memcached - 似乎无法正常工作

我的本地.xml

<session_save><![CDATA[files]]></session_save>
<cache>
  <backend>memcached</backend>
  <prefix>MAGE_</prefix>
  <memcached>
    <servers>
      <server>
        <host><![CDATA[127.0.0.1]]></host>
        <port><![CDATA[11211]]></port>
        <persistent><![CDATA[1]]></persistent>
      </server>
    </servers>
  </memcached>
</cache>

/var/cache 仍然填满

memachced 正在运行

memcache 2685 0.0 0.3 351888 26152 ? Sl 08:07 0:19 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

我怎么知道它起作用了?我注意到速度没有增加。

答案1

除非您一开始就存在严重的 I/OWait 问题,否则 Memcache 不会提高性能。通过 Siege / MagePerfTest 等人工性能测试,您会发现并发性有所改善,但除此之外,整体页面加载时间没有明显差异。

./var/cache将继续填充缓存标签(而不是缓存数据),请参阅https://www.sonassi.com/knowledge-base/magento-kb/what-is-memcache-actually-caching-in-magento/

您可以通过将较慢的后端设置为 memcache 来强制缓存而不使用标签,请参阅https://help.sonassihosting.com/secure-advanced-shared/using-memcache/

只需将套接字信息更改为 tcp/ip

Memcached

Memcached

memcached

答案2

尝试使用命令查看服务器上的 memcache 统计信息

echo stats | nc 127.0.0.1 11211

答案3

有很多方法可以检查您的服务器是否按预期运行。一种解决方案是使用控制面板查看纯文本存储的数据。这也可以帮助您调试未来的应用程序。

http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/

相关内容