使用Apache Bench進行壓力測試

2022-07-12 16:51:23 字數 1213 閱讀 9228

apache bench是apache中自帶的壓力測試工具

在linux中我們安裝好apache後可以通過ab指令使用它

常用引數說明:

-n:後面接發起測試的請求總數

-c:後面接每次發起測試的同時請求數

例:ab -n 5000 -c 200 http://localhost/index.php/

(這個意思是向我指定的位址一共傳送5000個請求,其中,每次同時傳送200個請求)

(之後下面就是測試報告)

time taken for tests:   3.272 seconds  //整個測試的持續時間

complete requests:      5000  //完成的請求數量

failed requests:        0  //失敗的請求數

total transferred:      885000 bytes  //整個場景的網路傳輸量

html transferred:      55000 bytes  //整個場景的html內容傳輸量

requests per second:    1528.04 [#/sec] (mean)  //每秒的請求數(後面的mean表示這個值是乙個平均值)

time per request:       130.887 [ms] (mean)  //平均每一次請求的響應時間

time per request:       0.654 [ms] (mean, across all concurrent requests)  //伺服器平均請求等待時間

transfer rate:          264.12 [kbytes/sec] received  //平均每秒網路上的流量

/* 下面的內容為整個場景中所有請求的響應情況。在場景中每個請求都有乙個響應時間,其中 50 % 的使用者響應時間小於 54 毫秒, 66 % 的使用者響應時間小於 55 毫秒,最大的響應時間小於 3267 毫秒 */

percentage of the requests served within a certain time (ms)

50% 54

66% 55

75% 56

80% 57

90% 60

95% 62

98% 65

99% 1396

100% 3267 (longest request)

apachebench的簡單使用

apachebench的簡單使用 2013 03 08 15 48 47 分類 linux apachebench是apache 附帶的乙個小工具,專門用於http server 的benchmark testing,可以同時模擬多個併發請求。需要針對web做壓力測試,所以簡單學習了一下,並做個記錄...

Apache Bench安裝與使用

一 apache bench簡介 apachebench 是 apache 伺服器自帶的乙個web壓力測試工具,簡稱ab。ab又是乙個命令列工具,對發起負載的本機要求很低,根據ab命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,因此可以用來測試目標伺服器的負載壓力。總的...

使用apacheBench做壓力測試

乙個簡單的例子 在這個例子的一開始,我執行了這樣乙個命令ab n 10 c 10這個命令的意思是啟動 ab 向 www.google.com 傳送10個請求 n 10 並每次傳送10個請求 c 10 也就是說一次都發過去了。跟著下面的是 ab 輸出的測試報告,紅色部分是我新增的注釋。整個測試持續的時...