5

我有一个 wordpress 网站,每天的浏览量约为 200.000 次。我在具有 6GB 内存的 VPS 上运行它。我现在安装了 w3total 缓存,但页面仍然加载缓慢。

我现在想知道的是我应该为我的站点磁盘、Opcache 或 memcache 使用什么缓存,我应该在 alla 上使用一个还是应该如何设置它?目前我只使用基本的磁盘缓存。

我的问题基本上是,我应该改变什么,如果是,改变什么?还是我应该坚持使用基本的磁盘缓存?

我还没有尝试改变任何东西,所以我不会让它变得更糟,因为我很不确定。

4

1 回答 1

5

这个问题的答案实际上是 7 岁,所以我会在这里更新答案。请注意,我假设您正在为您的网站使用 W3TC。

磁盘缓存

磁盘缓存通常可用于低/中流量的网站。高流量网站的问题之一是,如果将它与对象缓存和数据库缓存一起使用,磁盘缓存会损坏。

在单个服务器上运行的中/高流量网站上,我会推荐以下内容:

  • 页面缓存:使用增强的磁盘缓存
  • 对象缓存:使用 Memcached
  • 数据库缓存:使用 Memcached

OPcache

OPcache 将编译好的 PHP 代码存储在内存中,肯定会提高代码执行速度。

重要的是要了解 OPcache 是 PHP 代码缓存,不存储任何页面、数据库查询或对象。

您可以在此处阅读有关 OPcache 的更多信息:

https://www.sitepoint.com/understanding-opcache/

内存缓存

Memcache 将数据以键值对的形式存储在 RAM 中,并且由于访问内存比访问硬盘快得多,因此肯定会提高网站的速度。

请注意,MemCached 会显着增加您的内存使用量,因此绝对值得在测试环境中尝试不同的配置。

您可以在此处阅读有关如何在 Linux 服务器上安装 Memcached 的更多信息:https ://easyengine.io/tutorials/php/memcache/

希望这会有所帮助:)

于 2017-03-24T10:45:39.053 回答