我有一个在共享主机上运行的基于 WordPress 的网站。它的响应时间非常好(检索 HTML 页面大约 2 秒,加载所有资源大约 5 秒)。
我计划将它移动到一个专用的虚拟服务器(Ubuntu 12.04 LTS),理论上应该会改进一些东西并使它们更加一致,因为它没有共享。但是我观察到严重的性能下降,页面需要 10 秒才能生成。
我通过/etc/hosts在服务器上进行编辑并将域映射到127.0.0.1. 我使用Apache负载测试器ab来获取HTML,所以JS,CSS和图像都被排除在外。还是花了10秒。
我在也使用 MySQL 的服务器上安装了 Zpanel,它的页面显示速度非常快(1.5 秒),还有 phpMyAdmin。直接通过 phpMyAdmin 对 wordpress 数据库执行一些查询也会很快返回它们,查询时间在 10 到 30 毫秒范围内。
内存也足够了,可用的 1Gb 物理内存中仅使用了 800Mb,因此它似乎也不是交换问题。我也安装了APC来尝试提高PHP性能,但没有任何效果。
我还应该寻找什么?什么可能导致这种性能下降?由于我在基于云的虚拟服务器上运行,这可能是某种 I/O 问题吗?
我希望能够向我的提供者提出这个问题,但没有显示来自某些诊断的实际数据,我担心他只会责怪我的申请。
UPDATE与sar当我没有HTTP请求输出(每秒):
02:31:29 CPU %user %nice %system %iowait %steal %idle
02:31:30 all 0.00 0.00 0.00 0.00 0.00 100.00
02:31:31 all 2.22 0.00 2.22 0.00 0.00 95.56
02:31:32 all 41.67 0.00 6.25 0.00 2.08 50.00 …Run Code Online (Sandbox Code Playgroud)