我正在寻找一个简单的工具或内置命令,使我能够以毫秒的精度测量从给定的 URL 获取远程网页所需的时间。
答案1
这能满足您的要求吗?
time wget http://example.com
答案2
Httping将会这样做。
Httping 类似于“ping”,但用于 http 请求。给它一个 URL,它会显示连接、发送请求和检索回复(仅标头)所需的时间。请注意,通过网络传输也需要时间!因此,它可以测量 Web 服务器 + 网络的延迟。
答案3
您可以按照以下方法使用 curl 进行操作这个答案
创建一个新文件,curl-format.txt
然后粘贴:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
然后像这样运行 curl:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
答案4
Wireshark可以让您详细检查传输。您可以看到下载单个文件需要多长时间,正如 Dennis 所建议的那样,或者如果您在 Web 浏览器中打开 URL,您可以看到加载所有相关文件(图像、脚本等)需要多长时间。