[root@localhost ~]$ yum install -y httpd-tools # 安裝ab工具
[root@localhost ~]$ ab -c 10 -n 1000 # 指定併發請求數為10,總請求數為1000,對進行壓力測試
this is apachebench, version 2.3 <$revision: 1430300 $>
licensed to the apache software foundation,
benchmarking www.91cnm.com (be patient)
completed 100 requests # 已經完成了100個請求
completed 200 requests # 已經完成了200個請求
completed 300 requests
completed 400 requests # 這個地方是關注點之一,如果全部完成了,說明伺服器能扛住我們所指定的請求量
completed 500 requests # 我們可以繼續增大請求數來進行測試,直到扛不住了就是最大的所能處理的請求了
completed 600 requests
completed 700 requests
completed 800 requests
completed 900 requests
completed 1000 requests
finished 1000 requests
server software: nginx # 所請求的服務端軟體
server hostname: www.91cnm.com # 所請求的服務端主機名
server port: 80 # 所請求的服務端埠
document path: / # 請求的url資源
document length: 10507 bytes # 請求的頁面大小
concurrency level: 10 # 併發請求數,也就是我們用 -c 10 指定的數量
time taken for tests: 43.339 seconds # 總訪問時間,也就是伺服器處理完這些請求所花費的時間
complete requests: 1000 # 請求成功的數量
write errors: 0 # 網路連線寫入錯誤數
total transferred: 10645000 bytes # 請求的總資料大小(包括header頭資訊)
html transferred: 10507000 bytes # 請求的html文件的總資料大小
requests per second: 23.07 [#/sec] (mean) # 平均每秒請求數,是總請求數除以處理完成這些請求數所花費的時間的結果,也是重要指標之一
time per request: 433.387 [ms] (mean) # 表示使用者平均請求等待時間,參考:
time per request: 43.339 [ms] (mean, across all concurrent requests) # 表示伺服器平均請求處理時間,參考:
transfer rate: 239.87 [kbytes/sec] received # 平均每秒傳輸多少k,也就是伺服器的頻寬了
connection times (ms)
min mean[+/-sd] median max
connect: 150 164 32.4 168 1163
processing: 150 265 307.8 168 2726
waiting: 150 264 307.9 168 2726
total: 300 429 311.4 336 2895
percentage of the requests served within a certain time (ms)
50% 336 # 50%的請求數在336ms內返回
66% 338 # 66%的請求數在338ms內返回
75% 340
80% 341 # 這個地方也是關注點之一,我們不僅要扛住這麼多請求,而且要盡快地處理請求並響應回客戶端
90% 697
95% 1073
98% 1766
99% 1843
100% 2895 (longest request)
壓測工具 ab
使用 其中,c表示併發數為10,n表示總請求個數為1000,p表示請求的資料放在了post.txt中,t表示請求的格式,http.表示待測試的伺服器。效能壓力測試是伺服器 效能調優過程中必不可缺少的一環。只有讓伺服器處在高壓情況下,才能真正體現出軟體 硬體等各種設定不當所暴露出的問題。效能測試工具目...
AB 壓測工具命令
n 即requests,用於指定壓力測試總共的執行次數。c 即concurrency,用於指定的併發數。t 即timelimit,等待響應的最大時間 單位 秒 b 即windowsize,tcp傳送 接收的緩衝大小 單位 位元組 p 即postfile,傳送post請求時需要上傳的檔案,此外還必須設...
AB壓測工具安裝及使用
ab是apache bench的簡稱,apache bench是款簡單的 壓力測試工具,也可將它稱為命令列工具,通過apachebench命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,主要用來測試目標伺服器的負載壓力。ab命令會建立多個併發訪問執行緒,模擬多個訪問者同...