我的网络应用程序位于Nginx后面。偶尔,加载我的网页需要10秒以上,我使用Chrome DevTools来跟踪时间,它看起来像这样:
奇怪的是,当页面加载缓慢时,初始连接时间总是11秒。在这个缓慢的请求之后,相同页面的后续加载变得非常快。
造成这种情况的可能问题是什么?
P.S。如果这是由我的服务器上的资源限制引起的,我可以在某些系统日志中看到一些错误/警告吗?
答案 0 :(得分:4)
初始连接是指执行初始TCP握手和协商SSL所花费的时间(如果适用)。缓慢可能是由于拥塞造成的,服务器已达到限制,并且在现有的连接未决时无法响应新连接。您可以在Nginx配置中查看一些performance enhancements。
答案 1 :(得分:2)
使用dig命令检查您的域名解析过程。 如果返回“多答案”部分,请检查这些ip是否有效。
答案 2 :(得分:0)
您应该消除指向不存在的文件的文件调用。我在一个客户身上遇到了同样的问题,一个404图片引起了这个问题,因为它延迟了其他文件的加载。