从 Linux 命令行测试网站

Emb*_*eau 35 linux monitoring command-line-interface

我正在寻找一种从 Linux 命令行测试网站的工具。

从输出中,我需要知道 http 响应(状态代码),还需要对下载站点不同元素所需的时间进行基准测试。

先感谢您。

Dan*_*tta 41

您可以尝试wget使用-p选项:

wget -p http://site.com
Run Code Online (Sandbox Code Playgroud)

它会告诉您下载每个元素需要多长时间以及每个请求的返回代码。

  • `wget -p URL -O /dev/null` (4认同)

and*_*dre 9

请参阅 Apache 基准测试:

Apache 基准测试

这应该可以让您大致了解页面的性能。


Den*_*son 8

您可能需要查看以下选项curl

  • --write-out - 显示几个与时间相关的变量中的任何一个
  • --trace-time - 为每个跟踪或详细行添加时间戳
  • --verbose
  • --include - (HTTP) 在输出中包含 HTTP 标头。
  • --trace-ascii <file> - 启用所有传入和传出数据的完整跟踪转储,包括描述性信息

以及以下选项wget

  • --timestamping - 打开时间戳


小智 2

使用curl 获取页面的标题,并计算该过程的时间:

time curl -I http://yourpage.com | grep HTTP
Run Code Online (Sandbox Code Playgroud)

将其包装在 while 循环中,然后就可以开始了。如果您知道 URL,您可以用同样的方法检查所有元素。