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 輸出的測試報告,紅色部分是我新增的注釋。整個測試持續的時...