当将 WordPress 与 nginx 结合用于多个站点时,Varnish 的 CPU 负载较高

当将 WordPress 与 nginx 结合用于多个站点时,Varnish 的 CPU 负载较高

我最近申请了按照设置在带有 varnish 前端的 nginx 服务器上安装 WordPress 和 W3 Total Cache,以实现高可扩展性。当我只运行一个虚拟服务器时,它工作得很好,但是一旦我在同一台服务器上配置超过 1-2 个 WordPress 站点,CPU 最高可达 400%,而 varnish 就是罪魁祸首:

763 nobody    20   0  166m  16m 7840 S  400  3.4   5437:22 varnishd     

在此 CPU 峰值之前和之后,可用内存量是相同的,大约为 25-30 兆top

我的网站目前没有任何流量(每天最多几百个实际页面展示)。我托管在 Linode 512 MB VPS 上,并遵循博客文章中的设置详细信息,但永久链接结构不同。我确实安装了一些插件,并通过从旧主机复制 tar 文件和 MySQL 转储迁移了我的 WordPress 安装。

首先,我该如何进一步调试?这纯粹是清漆问题吗?一旦我开始将此设置应用于多个站点,我是否没有正确清除缓存?

我还看到一些关于 varnish 是否适合这种设置的争论。我是否应该改用 nginx 作为反向代理?

(请注意,我已将这篇文章发布在WordPress 堆栈交换也有,但有人认为这可能与主题无关)

相关内容