网站需要更长的时间来响应新的高端VPS比旧的共享主机

我代表我的客户,最近把他们所有的网站都迁移到了他们租用的高端VPS上。

我最近优化了几个设置,推荐在另一个问题,我最近打开在这里: https : //serverfault.com/questions/650572/php-running-slow-on-plesk-12-windows-vps-iis7-5-6-芯-6GB夯

在此之后,我注意到网站的响应速度比旧主机稍慢,所以我浏览了所有的网站代码,尽可能减less和优化。

他们现在的速度非常接近,但是新服务器上的网站仍然比旧的共享主机慢2-3秒。

我已经确定,从input网站地址的时间开始,直到网站开始加载(第一个字节,我相信它被称为),它在新的服务器上慢了大约3秒。

这可以在这个并排比较中看出来:

View post on imgur.com

如果你喜欢,你可以自己比较一下:

老: http : //thegamershub.net.gridhosted.co.uk/新: http : //thegamershub.com/

我想请求帮助,以确定为什么这是在新的服务器上较慢。

我现在唯一的理论是,它可能是因为我从服务器运行我们自己的DNS /名称服务器。 我不明白为什么会造成延误,但它是我唯一的理论。

为了运行我在服务器上实现的各种优化,下面是我所尝试的:

  1. 禁用IIS重写,因为我使用猿。
  2. 禁用IPV6
  3. 确保PHP更新并与FastCGI一起运行。
  4. 设置更高的虚拟内存/页面大小。
  5. 在WordPress中,将数据库从本地主机改为127.0.0.1
  6. 在php.ini中将output_buffering从4096更改为off(如下所示: http : //forums.iis.net/post/2069237.aspx )
  7. 调整设置按照这里推荐: http : //www.iis.net/learn/application-frameworks/running-php-applications-on-iis/best-practices-for-php-on-the-microsoft-web-platform
  8. 禁用日志logging(无效,所以重新启用后)。
  9. 启用静态和dynamic压缩。

所有这些对加载时间没有实际影响。 到目前为止,唯一真正影响到的是我所做的代码优化/最小化。

在最初5.8秒的延迟之后,网站实际上确实加载剩余的内容比现有的共享主机快3-4秒,但是这里的速度增加完全被较慢的初始响应所抵消。

值得指出的是,在我优化和最小化代码之前,最初的反应是糟糕的。 预优化,新服务器需要9-10秒才能响应,而不是显示的5.8。 我不明白如何/为什么优化我的代码将增加/减less最初的反应……..

希望我在这里有所作为,希望有人能帮助……..

谢谢。

如果你想find瓶颈分区你测量:

  • testing只是普通的网页响应;
  • 用一些小东西来testingphp:
  • testingphp < – > mysql的链接速度,就像连接和断开连接一样;
  • logging你的首页的数据库查询,准备只执行这个查询的页面;

在每一步比较结果与我们以前的托pipe。