debugging缓慢的服务器响应时间

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

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

这个值通常是300ms,Googlebuild议它应该低于200。

看起来这不取决于使用的CMS,与Wordpress和其他平台相同。 几乎没有包括简单的PHP页面有价值圆175。

也许这是一些Apache或DNSconfiguration错误?
你将如何debugging,看看如何提高响应时间?

有很多因素可以促成这一点:

  • DNS查询(DNS服务器对您的VPS的响应速度)
  • 从服务器到networking的networking延迟(通过networking堆栈到外部世界的请求需要多less毫秒)
  • 您的VPS和远程网站之间的距离延迟(从您的服务器到远程服务器的请求跨越开放的互联网需要多长时间)
  • networking延迟(再次)远程服务器的networking堆栈。
  • 远程站点需要多长时间才能做出响应(这是一个缓慢的网站吗?build立页面可能需要一些时间)
  • DNS之后的前三个项目以相反的顺序再次查找

尝试ping远程站点,或者运行一个跟踪路由来查看放慢的地方