我在WordPress的W3 Total Cache插件中为“Page Cache”选项设置了“memcached”。
我读了一些帖子,建议为“页面缓存”设置“磁盘:增强”。
在这种情况下,是否需要在W3 Total Cache中为“Page Cache”设置“memcached”? (供您参考:memcached大小已设置为1024 MB。)
感谢。
答案 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,因为它比磁盘缓存快。但是没有可靠的“是”或“否”可能,因为它取决于服务器环境的因素。