我已经httping
通过 homebrew 在我的 OS X Mavericks 上安装了命令,并尝试用它以两种不同的方式连接到苹果的网站,但得到的性能却截然不同。
当我尝试使用 连接它时httping apple.com
,响应时间约为 240 毫秒。但是,当我通过写入 进行连接时httping http://www.apple.com
,时间减少到约 16 毫秒,如果我理解正确的话,这要快 10 倍以上。
此外,看起来前者发送了 147 个字节,而后者发送了 228 个字节。
那么结果从何而来?我应该使用哪一个来正确测量响应时间?
请注意,这ping http://www.apple.com
根本不起作用——这是我httping
开始安装的原因。
谢谢。
答案1
好吧,这两个名称apple.com
解析www.apple.com
到完全不同的地址。其中一个似乎是 CDN。由于您连接到不同的系统,因此获得完全不同的结果并不奇怪。
root@server:/etc/nagios3# host apple.com
apple.com has address 17.149.160.49
apple.com has address 17.178.96.59
apple.com has address 17.172.224.47
root@server:/etc/nagios3# host www.apple.com
www.apple.com is an alias for www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net is an alias for www.apple.com.edgekey.net.
www.apple.com.edgekey.net is an alias for e3191.dscc.akamaiedge.net.
e3191.dscc.akamaiedge.net has address 2.19.141.15
e3191.dscc.akamaiedge.net has IPv6 address 2600:1409:a:1a4::c77
e3191.dscc.akamaiedge.net has IPv6 address 2600:1409:a:1a3::c77