我正在寻找一个从 Linux 命令行测试网站的工具。
从输出中,我需要了解 http 响应(状态代码),还需要对下载网站不同元素所需的时间进行基准测试。
先感谢您。
答案1
您可以尝试wget
以下-p
选项:
wget -p http://site.com
它会告诉您下载每个元素需要多长时间以及每个请求的返回代码。
答案2
答案3
您可能需要查看以下选项curl
:
--write-out
- 显示多个与时间相关的变量--trace-time
- 在每个跟踪信息或详细行前添加时间戳--verbose
--include
- (HTTP)在输出中包含 HTTP 标头。--trace-ascii <file>
- 启用所有传入和传出数据的完整跟踪转储,包括描述性信息
以及以下选项wget
:
--timestamping
- 开启时间戳
答案4
使用 curl 获取页面标题,并计算该过程的时间:
time curl -I http://yourpage.com | grep HTTP
将其包装在 while 循环中,您就可以开始了。如果您知道 URL,您可以用同样的方式检查所有元素。