调试缓慢的服务器响应时间

调试缓慢的服务器响应时间

我正在测试我的 VPS 服务器的响应时间:

curl -s -w %{time_total}\\n -o /dev/null http://www.example.com

该值通常在 300 毫秒左右,Google 建议它应该低于 200。

看起来这并不取决于所使用的 CMS,Wordpress 和其他平台也是如此。几乎没有包含内容的简单 php 页面的值约为 175。

可能是 Apache 或 DNS 配置错误?
如何调试并改善响应时间?

答案1

造成这一现象的因素有很多:

  • DNS 查找(DNS 服务器对 VPS 的响应速度)
  • 从服务器到互联网的网络延迟(请求通过网络堆栈到达外界需要多少毫秒)
  • 您的 VPS 和远程网站之间的距离延迟(您的请求从您的服务器通过开放互联网传输到远程服务器需要多长时间)
  • 远程服务器的网络堆栈再次出现网络延迟。
  • 远程站点需要多长时间才能响应(网站速度慢吗?可能需要一些时间来构建页面)
  • DNS 再次反向查找后的前三项

尝试 ping 远程站点,或者运行跟踪路由来查看速度变慢的原因

相关内容