更换服务器后的“等待”时间极慢

我只是改变了我的网站的专用服务器。 由于我的网页加载更多的时间。

用铬的开发工具,我可以看到这个( 图片 ):

Dns Lookup: 1ms Connecting: 50ms Sending: 1ms Waiting: 4.57s (O_O) Receiving: 44ms 

等待时间是荒谬的。 4秒

我能做什么? 这是由于IP-DNS更改导致的临时问题吗?

编辑:

好吧,我得到了什么。

这是Apache的frea *。 我刚刚重新启动,现在等待时间正常(低于100毫秒)

麻烦mpm prefork设置,总是给问题,该死的阿帕奇。

有几件事你可以尝试缩小原因:

  • 尝试在服务器上本地运行页面查询(例如,使用wget)并查看是否获得相似或不同的加载时间。 如果页面在服务器上本地快速加载,那么这是某种networking问题。
  • 您也可以在服务器上远程和本地使用诸如ab的基准testing程序来给出具体的数字。 远程testing总是会比较慢,但是它会帮助你确定你所做的任何修复的有效性(即做一个改变和testing,看看它有什么影响)。
  • 如果您确定问题在服务器本地,您可以开始消除可能的原因。 尝试加载应该加载得很快的静态页面。 如果不是这可能是由于服务器configuration。 testing一个简单的dynamic页面。 用简单的数据库查询testing页面。
  • 如果这仍然不会产生任何结果开始分析一个页面,你知道是缓慢的。 最简单的方法就是插入一堆显示各个时间点的日志输出消息,然后在加载页面后检查日志文件(这在高stream量站点上不起作用)。 如果这种方法没有显示任何明显的问题,你将不得不转向更彻底的分析方法。
  • 如果将问题的范围缩小到数据库查询,请尝试在服务器上本地运行查询,以确认该问题是否缓慢。

请注意,4-5秒的页面加载不是很好,但也不是很糟糕。 可能只有一个主要原因,或者您可能需要优化应用程序的所有层(服务器,数据库,应用程序,caching等)以查看加载时间的显着减less。

你可以使用Firefox,并与Firebug截图? 当有可能时,转到“Firebug – >networking”,然后按F5重要的是浏览器重新加载所有内容。 然后给我们这个屏幕截图。

我的问题是Apache2。 在错误日志中,我发现exceeded MaxClient 。 无论如何,即使没有上升的设置只是一个Apache重新启动等待时间下降到几ms(<150毫秒)。

我现在升了ServerLimit和MaxClients(mpm_prefork)无论如何,问题是/是Apache2设置。

是否有可能在你的Apacheconfiguration中启用反向名称查找?

确保以下行在你的apache2.conf中:

主机名查看closures