1

我正在尝试使用siege在网页上进行性能测试。另请参阅本文档

但是当我尝试提出一个示例请求时

siege -c=1  --reps=1 https://www.google.com/search?q=42

我得到以下输出:

HTTP/1.1 200     0.82 secs:   24729 bytes ==> GET  /search?q=42

Transactions:                  1 hits
Availability:             100.00 %
Elapsed time:               1.82 secs
Data transferred:           0.02 MB
Response time:              0.82 secs
Transaction rate:           0.55 trans/sec
Throughput:             0.01 MB/sec
Concurrency:                0.45
Successful transactions:           1
Failed transactions:               0
Longest transaction:            0.82
Shortest transaction:           0.82

我以为你得到了连接到网站时发出的全部请求?因为当我打开检查器并转到 URL 时,https://www.google.com/search?q=42我会收到大约 20 个来自 的请求google.com,总共有几百千字节。并且siege只有一个 24 KB 的请求?

难道我做错了什么?我理解的文档不正确吗?

4

1 回答 1

0

您只指定了一个 URL,因此只测试了一个 URL。Siege 不是浏览器,因此它不会解析和评估 html。您仍然可以指定多个 URL,例如通过 URL 文件 - 请参阅 Siege 文档:https ://www.joedog.org/siege-manual/

于 2020-11-27T14:24:42.810 回答