我有一个wordpress网站,每天有大约200.000页的浏览量。我在带有6GB内存的VPS上运行它。我现在安装了w3total缓存,但页面仍然加载缓慢。
我现在想知道的是我应该为我的网站Disk,Opcache或memcache使用什么缓存,我应该在alla上使用一个或者我应该如何设置它?目前我只使用基本磁盘缓存。
我的问题基本上是,我应该改变什么,如果是的话是什么?或者我应该坚持使用基本的磁盘缓存?
我还没有尝试改变任何东西,所以我不会让它变得更糟,因为我很不确定。
答案 0 :(得分:3)
这个问题的答案实际上是7年了,所以我在这里更新答案。请注意,我假设您正在为您的网站使用W3TC。
磁盘缓存
磁盘缓存通常可用于中低流量的网站。高流量网站的一个问题是,如果将磁盘缓存与对象缓存和数据库缓存一起使用,则磁盘缓存会被破坏。
在单个服务器上运行的中/高流量网站上,我建议如下:
<强> OPcache 强>
OPcache将已编译的PHP代码存储在内存中,绝对可以提高代码执行速度。
重要的是要了解OPcache是一个PHP代码缓存,不存储任何页面,数据库查询或对象。
您可以在此处阅读有关OPcache的更多信息:
https://www.sitepoint.com/understanding-opcache/
<强>分布式缓存强>
Memcache将数据作为键值对存储在RAM中,绝对提高了网站的速度,因为访问内存比访问硬盘要快得多。
请注意,MemCached会显着增加您的内存使用量,因此绝对值得在测试环境中尝试不同的配置。
您可以在此处阅读有关如何在Linux服务器上安装Memcached的更多信息:https://easyengine.io/tutorials/php/memcache/
希望这会有所帮助:)