是否需要在W3 Total Cache中为“Page Cache”设置“memcached”?

时间:2016-04-08 01:30:12

标签: wordpress wordpress-plugin

我在WordPress的W3 Total Cache插件中为“Page Cache”选项设置了“memcached”。 enter image description here

我读了一些帖子,建议为“页面缓存”设置“磁盘:增强”。

在这种情况下,是否需要在W3 Total Cache中为“Page Cache”设置“memcached”? (供您参考:memcached大小已设置为1024 MB。)

感谢。

2 个答案:

答案 0 :(得分:1)

对于单个Linux服务器,memcached可能比文件缓存要慢,尤其是对于wordpress而言,因为它主要是静态数据。

尽管memcached将所有内容保存在RAM中以避免磁盘IO,但它是一个单独的服务器,PHP正在通过TCP获取数据。

如果您有足够的RAM,那么光盘上经常访问的文件将被缓存在RAM中,并且比memcached中的数据更直接,更快地访问。

这是一个古老的基准,但我认为并没有太大变化: https://www.percona.com/blog/2006/08/09/cache-performance-comparison/

我最近检查了一下自己,文件读取时的文件缓存大约比memcached快2倍-当memcached服务器位于127.0.0.1 aka localhost上时。

更新:在与应用程序相同的服务器上使用memcached时。可以将其设置为使用Unix套接字而不是TCP。 配置起来比较困难,但是它使Memcached的速度提高了约30%,这与File Cache的速度相当。

答案 1 :(得分:0)

这取决于您的服务器配置。如果它可用,配置正确并且有足够的RAM可用,那么在大多数情况下建议使用memcaching,因为它比磁盘缓存快。但是没有可靠的“是”或“否”可能,因为它取决于服务器环境的因素。