2014-09-19 119 views
3

我有一个WordPress的网站,每天有约200.000页的意见。我使用6GB RAM在VPS上运行。我现在安装了w3total缓存,但页面仍然加载缓慢。WordPress的w3total缓存:磁盘,Opcache或Memcache

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

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

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

回答

2

这个问题的答案有效7年,所以我会在这里更新答案。请注意,我假设您正在为您的网站使用W3TC。

磁盘缓存

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

在中/高流量的网站在一台服务器上运行,我建议如下:

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

OPcache

OPcache将已编译的PHP代码存储在内存中,并且明确提高了代码执行速度。

理解OPcache是​​一个PHP代码缓存并且不存储任何页面,数据库查询或对象是很重要的。

你可以阅读更多关于OPcache这里:

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

在RAM中的键值对的Memcached

Memcache中存储数据和肯定提高网站的速度访问内存比访问硬盘要快得多。

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

你可以阅读如何在Linux服务器在这里上安装Memcached的更多信息:https://easyengine.io/tutorials/php/memcache/

希望这将有助于:)