我在 networkengineering.se 上询问了这个问题,他们建议我将其移到这里。
我尝试测试我的网站速度,因此我使用了
time curl "http://google.com"
结果是
real 0m15.589s user 0m0.012s sys 0m0.000s
我想看看为什么花了这么长时间,所以我对主机时间进行了计时主机 google.com
并得到
real 0m0.180s user 0m0.008s sys 0m0.004s
和时间卷曲”http://216.58.217.206“
并得到
real 0m0.163s user 0m0.000s sys 0m0.004s
0.18 秒 + 0.16 秒(查找 DNS 的时间并下载数据)远小于15.58秒!!
为什么卷曲需要这么长时间?
我连续运行了这些命令几次,所以缓存不是问题
答案1
您可以运行curl -v "http://google.com"
更详细的输出,这样您就可以看到延迟发生的位置。15 秒足以在某个时间点出现明显的等待。