-n 一共建立多少個請求
-c 每一次併發數
-r 忽略一些錯誤
指標說明:
server software: nginx
server hostname: www.******.cn
server port: 80
document path: /index.php
document length: 178 bytes http相應資料大小
concurrency level: 500 併發數
time taken for tests: 129.286 seconds 完成所有請求所用時間
complete requests: 10000 總請求數
failed requests: 26502 失敗請求數量
(connect: 0, receive: 8834, length: 8834, exceptions: 8834)
write errors: 0 網路連線寫入錯誤數
non-2xx responses: 1167
total transferred: 444627 bytes 網路總傳輸大小
html transferred: 207726 bytes html傳輸總大小
requests per second: 77.35 [#/sec] (mean) 吞吐量 每秒請求數 (關鍵)
time per request: 6464.283 [ms] (mean) 伺服器收到請求,響應頁面要花費的時間
time per request: 12.929 [ms] (mean, across all concurrent requests) 併發的每個請求平均消耗時間
transfer rate: 3.36 [kbytes/sec] received 平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題
網路上消耗的時間的分解:
connection times (ms)
min mean[+/-sd] median max
connect: 0 106 541.5 0 3059
processing: 3 6189 2239.2 7000 7041
waiting: 0 18 30.5 5 226
total: 7 6295 2001.2 7000 7041
percentage of the requests served within a certain time (ms)
50% 7000
66% 7001
75% 7001
80% 7002
90% 7004
95% 7014
98% 7037
99% 7040
100% 7041 (longest request)
整個場景中所有請求的響應情況。在場景中每個請求都有乙個響應時間
其中 50% 的使用者響應時間小於 7000 毫秒
80 % 的使用者響應時間小於 7002 毫秒
最大的響應時間小於 7041 毫秒
ab 壓力測試
apache自帶的ab的壓力測試 以前安裝好apache總是不知道該如何測試apache的效能,現在總算找到乙個測試工具了。就是apache自帶的測試工具ab apache benchmark 在apache的bin目錄下。格式 ab options http hostname port path ...
ab壓力測試
1.我的環境是windows下的phpstudy,進入到apache bin目錄裡面有個ab.exe,壓力測試命令如下 ab.exe c 200 n 1000 2.mysql.php 如下 正常的邏輯思維,壓力增大後,導致資料庫num欄位成為負數,將下面 貼上到自己 下測試即可。在test資料庫下,...
ab壓力測試
ab命令會建立多個併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問。它的測試目標是基於url的,因此,它既可以用來測試apache的負載壓力,也可以測試nginx lighthttp tomcat iis等其它web伺服器的壓力。ab命令對發出負載的計算機要求很低,它既不會占用很高cpu,...