簡體   English   中英

使用ab進行網站基准測試

[英]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倍。

另外: Apache Benchmark中的並發請求(-c)是什么?

-n 100 -c 10表示“發出100個請求,一次發出-n 100 -c 10個請求”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM