为什么HTTP请求的初始连接时间如此之长?

时间:2016-06-20 10:05:21

标签: http nginx google-chrome-devtools

我的网络应用程序位于Nginx后面。偶尔,加载我的网页需要10秒以上,我使用Chrome DevTools来跟踪时间,它看起来像这样: enter image description here

奇怪的是,当页面加载缓慢时,初始连接时间总是11秒。在这个缓慢的请求之后,相同页面的后续加载变得非常快。

造成这种情况的可能问题是什么?

P.S。如果这是由我的服务器上的资源限制引起的,我可以在某些系统日志中看到一些错误/警告吗?

3 个答案:

答案 0 :(得分:4)

初始连接是指执行初始TCP握手和协商SSL所花费的时间(如果适用)。缓慢可能是由于拥塞造成的,服务器已达到限制,并且在现有的连接未决时无法响应新连接。您可以在Nginx配置中查看一些performance enhancements

答案 1 :(得分:2)

使用dig命令检查您的域名解析过程。 如果返回“多答案”部分,请检查这些ip是否有效。

答案 2 :(得分:0)

您应该消除指向不存在的文件的文件调用。我在一个客户身上遇到了同样的问题,一个404图片引起了这个问题,因为它延迟了其他文件的加载。