【问题标题】:Is it desirable to set "memcached" for "Page Cache" in W3 Total Cache?是否需要在 W3 Total Cache 中为“Page Cache”设置“memcached”?
【发布时间】:2019-06-20 05:09:38
【问题描述】:

我在 WordPress 的 W3 Total Cache 插件中为选项“页面缓存”设置了“memcached”。

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

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

谢谢。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

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

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

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

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

    更新:在与应用程序相同的服务器上使用 memcached 时。可以将其设置为使用 Unix 套接字而不是 TCP。 它更难配置,但它使 memcached 快 30% 左右,与文件缓存速度相当。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-07-26
        • 2023-03-29
        • 2013-03-14
        • 1970-01-01
        • 1970-01-01
        • 2020-07-30
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多