apache壓力測試

2021-07-22 11:54:00 字數 958 閱讀 6396

1:吞吐率(requests per second)

伺服器併發處理能力的量化描述,單位是reqs/s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率

計算公式:總請求數 / 處理完成這些請求數所花費的時間,即

request per second = complete requests / time taken for tests

2:併發連線數(the number of concurrent connections)

併發連線數指的是某個時刻伺服器所接受的請求數目,簡單的講,就是乙個會話。

3:併發使用者數(the number of concurrent users,concurrency level)

要注意區分這個概念和併發連線數之間的區別,乙個使用者可能同時會產生多個會話,也即連線數。在http/1.1下,ie7支援兩個併發連線,ie8支援6個併發連線,firefox3支援4個併發連線,所以相應的,我們的併發使用者數就得除以這個基數。

4:使用者平均請求等待時間(time per request)

time per request = time taken for tests /( complete requests / concurrency level)

5:伺服器平均請求等待時間(time per request: across all concurrent requests)

計算公式:處理完成所有請求數所花費的時間 / 總請求數,即

time taken for / testscomplete requests

可以看到,它是吞吐率的倒數。

time per request / concurrency level

2:ab的簡單使用及引數介紹 

apache的ab壓力測試

1.opt下面解壓 httpd 2.2.29.tar.gz 2.根目錄 下 mkdir p usr local web apache 3.opt下進入httpd 2.2.29資料夾 cd httpd 2.2.29 4.安裝 configure prefix usr local web apache ...

apache的ab壓力測試

ab n 1000 c 10 127.0.0.1 index.php n即requests,用於指定壓力測試總共的執行次數。c t 即timelimit,等待響應的最大時間 單位 秒 b即windowsize,tcp傳送 接收的緩衝大小 單位 位元組 p即postfile,傳送post請求時需要上傳...

Apache 壓力測試工具 ab

每當搭建完web伺服器,部署好web專案或是優化調整後,我們可能想知道服務的效率和效能如何,以便了解伺服器的處理能力是否達到預期效果或是檢測伺服器效能。apache 2自帶了乙個效能測試工具,叫做ab apache benchmarking 它的主要功能是,測試當前的web伺服器每秒鐘能夠處理的請求...