从 Linux 命令行测试网站

从 Linux 命令行测试网站

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

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

先感谢您。

答案1

您可以尝试wget以下-p选项:

wget -p http://site.com

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

答案2

请参阅 Apache 基准:

Apache 基准

这应该可以让您概览您的页面的性能。

答案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,您可以用同样的方式检查所有元素。

相关内容