ab壓力測試

2021-09-26 04:43:00 字數 1656 閱讀 4441

-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,...