如何调查来自VPS的第一个响应的2.95秒延迟????
我的VPS(2核,4 GB RAM,100 GB硬盘)托管在知名服务上。
我的服务器有centos 6.5,nginx 1.4.4,php 5.4.23,mysql 5.5.35,带有W3 Total Cache的wordpress 3.7。缓存似乎有效。 Nginx conf为所有媒体启用了Gzip。
当我查看网络面板中的chrome dev工具时,第一个GET请求就是在大约2.9秒内获得响应。换句话说,html生成+网络旅行所需的时间是2.9秒。
然后从第一个响应开始,整个站点在接下来的2.2秒内加载 - 将总时间缩短为5.x秒。
测试查询数据库的php页面,并在第一步中呈现页面延迟低于70毫秒的时间。
除了增加CPU内核之外,还有改进的余地吗?是否可以通过一些设置或给定页面复杂度(主题等)调整服务器,这是除了硬件添加之外什么都不做?
磁盘IP性能:DD命令结果复制1.1 GB,3.5 - 6 s,180 - 300 MB / s
PS:我知道其他的SO问题,大多数都推荐一些缓存插件,apache mod设置等等,在我花了足够的时间挖掘它们之后,我发布了这个问题。