![](/img/trans.png)
[英]Benchmarking PHP through unix socket vs tcp with ab and wrk
[英]Website Benchmarking using ab
我正在嘗試使用我正在研究的網站的各種基准測試工具,並發現Apache Bench
(ab)是負載測試的優秀工具。 它是一個命令行工具,顯然非常容易使用。 但是我懷疑它的兩個基本標志。 我正在閱讀的網站上寫道:
Suppose we want to see how fast Yahoo can handle 100 requests, with a maximum of 10 requests running concurrently:
ab -n 100 -c 10 http://www.yahoo.com/
並且標志的解釋說明:
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
我想我只是無法解決number of requests to perform
number of multiple requests to make
。 當我像上面的例子一樣將它們放在一起時會發生什么?
任何人都可以給我一個更簡單的解釋,這兩個標志一起做什么?
在您的示例中,ab將創建與yahoo.com的10個連接,並同時使用每個連接請求頁面。
如果省略-c 10 ab將僅創建一個連接,並且僅在第一個完成時(當我們下載整個主頁時)創建下一個連接。
如果我們假裝服務器的響應時間不依賴於它同時處理的請求數,那么您的示例將比沒有-c 10的情況快10倍。
-n 100 -c 10
表示“發出100個請求,一次發出-n 100 -c 10
個請求”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.