使用apache的ab命令進行壓測

2021-09-02 23:18:18 字數 1359 閱讀 8859

環境盡量和線上保持一致:ngixn版本php版本網路大小,在測試高併發的時候要修改測試機的最大訪問量ulimit -n,ab是單執行緒程式,只能利用單一cpu,在給效能好的伺服器端應用做壓測時,往往跑ab的測試機負荷滿了;而伺服器應用的效能還綽綽有餘。

yum -y install httpd-tools
10000請求數併發 1000的請求測試

server software: apache/2.2.25 (伺服器軟體名稱及版本資訊)

server hostname: www.***.com(伺服器主機名)

server port: 80 (伺服器端口)

document path: /lol (供測試的url路徑)

document length: 0 bytes (供測試的url返回的文件大小)

concurrency level: 100 (併發數)

time taken for tests: 0.800 seconds (壓力測試消耗的總時間)

complete requests: 100 (壓力測試的的總次數)

failed requests: 0 (失敗的請求數)

total transferred: 16342 bytes (傳輸的總資料量)

html transferred: 0 bytes (html文件的總資料量)

requests per second: 125.03 [#/sec] (mean) (平均每秒的請求數)

time per request: 799.805 [ms] (mean) (所有併發使用者(這裡是100)都請求一次的平均時間)

time per request: 7.998 [ms] (mean, across all concurrent requests) (單個使用者請求一次的平均時間)

transfer rate: 19.95 [kbytes/sec] received (傳輸速率,單位:kb/s)

將 parm.txt放在和ab.exe相同的資料夾中,parm.txt中存放的是需要post格式傳遞的引數。

-t :post請求的head頭。

使用apache進行ab壓力測試詳解

當你使用php 或其他程式語言 完成乙個web程式的開發,並且web程式在apache伺服器上正常執行的時候,你有沒有考慮過對你的apache伺服器及部署在其上的web程式進行一些壓力測試呢?畢竟,真金不怕火煉,只要配置優化合理 程式 執行效能良好 硬體撐得住,通過壓力測試我們就能看到乙個喜人的成績...

使用Apache的ab工具進行壓力測試

apache附帶的ab工具 本機使用的php環境是wamp整合環境,ab工具位於d wamp bin apache apache2.2.21 bin 非常容易使用,ab可以直接在web伺服器本地發起測試請求,這至關重要,因為有些時候我們需要測試的僅僅是伺服器的處理效能,並不想摻雜著網路傳輸時間的影響...

使用Apache的ab工具進行壓力測試

ab命令原理 apache的ab命令模擬多執行緒併發請求,測試伺服器負載壓力,也可以測試nginx lighthttp iis等其它web伺服器的壓力。apache附帶的ab工具 使用的php環境是wamp整合環境,ab工具位於d wamp bin apache apache2.2.21 bin 非...