检测导致输入域名和页面加载之间延迟的原因

Qui*_*Par 3 networking domain-name-system web-hosting nslookup

我的网站在输入域名后和内容开始显示之前需要很长时间。
我认为这与 dns 分辨率或网络有关。
我该如何解决这个问题?我从哪里开始,我需要什么工具?我知道我需要 nslookup 和 traceroute。我还需要什么?

Pro*_*rty 5

首先,在 Forefox的Firebug扩展的帮助下,获得页面加载时发生的情况的高级视图。我将向您展示加载网页的每个组件所需的确切时间。这将为您提供有关您必须调查的确切内容的第一个线索。

如果确实是 DNS 问题,调试 DNS 的最强大工具之一是dig. 使用该+trace选项,它将显示查找域所需的所有中间步骤,以及每个步骤的查找时间。

如果建立到网站的 TCP 连接有问题,您可以先尝试ping一下。如果往返时间很长,您可能需要尝试tcptraceroute使用 TCP 数据包而不是 UDP(或 ICMP)的端口 80,就像默认的跟踪路由一样,以查看数据包在何处延迟。使用 TCP 会更忠实地再现您的数据包在中间网络上的处理,一些提供商可能会限制 UDP 流量(并完全过滤 ICMP——或者实际上给它高优先级,然后您看不到 TCP 更慢)。

如果 DNS 解析时间短,并且 RTT 到服务器,则可能存在容量问题...