我的本地.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/