用于以毫秒为单位计时 http 请求的简单 Linux 工具

用于以毫秒为单位计时 http 请求的简单 Linux 工具

我正在寻找一个简单的工具或内置命令,使我能够以毫秒的精度测量从给定的 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,您可以看到加载所有相关文件(图像、脚本等)需要多长时间。

相关内容