我最近应用了下面的设置 ,在一个带有清漆前端的nginx服务器上安装WordPress和W3 Total Cache,以实现高可扩展性。 当我只运行一个虚拟服务器时,它工作的很好,但是一旦我在同一台服务器上configuration了超过1到2个WordPress站点,CPU就会达到400%,而清漆是罪魁祸首:
763 nobody 20 0 166m 16m 7840 S 400 3.4 5437:22 varnishd
在CPU峰值之前和之后,可用内存的数量是相同的,大约是25-30 megs。
我的网站目前没有任何stream量(每天最多可以有几百次实际页面展示)。 我主持一个Linode 512兆VPS,并按照博客文章的设置细节,除了一个不同的永久链接结构。 我已经安装了一些插件,并通过从旧主机复制tar文件和MySQL转储来迁移我的WordPress安装。
对于初学者来说,我将如何去进一步debugging呢? 这纯粹是一个清漆问题? 一旦我开始将此设置应用于多个网站,我是否没有正确地清除caching?
我也看到了一些关于清漆是否适合这种装置的争论。 我应该只使用nginx作为反向代理吗?
(请注意,我已经在WordPress Stack Exchange上发布了这个function,但是有人build议这个function可能不在话下)