1. 程式人生 > >PHP使用Apache中的ab(ApacheBench)測試網站的併發量

PHP使用Apache中的ab(ApacheBench)測試網站的併發量

AB(ApacheBench) 是 Apache 自帶的超文字傳輸協議 (HTTP) 效能測試工具。 其設計意圖是描繪當前所安裝的 Apache 的執行效能, 主要是顯示 Apache 每秒可以處理多少個請求。

開啟Apache伺服器的安裝路徑(以xampp為例來說明),在bin目錄中有一個ab.exe的可執行程式,它就是要介紹的網站併發量測試工具。

一, 工具使用方法:

首先需要注意的是,直接雙擊是無法正確執行的。在Windows系統的命令列下,進入ab.exe程式所在的目錄,執行改程式。

d:(回車/進入D盤)


cd D:\xampp\apache\bin 進入bin目錄


啟動ab,如果顯示如下,則說明啟動成功


二, 引數說明:

ab常用引數的介紹:

  -n requests :Number of requests to perform(總共的請求執行數,預設是1);

  -c concurrency  : Number of multiple requests to make(併發數,預設是1);

  -t timelimit :Seconds to max. wait for responses(測試所進行的總時間,秒為單位,預設50000s);

  -p postfile : File containing data to POST. Remember also to set -T(POST時的資料檔案)

-u putfile      File containing data to PUT. Remember also to set -T(GET時的資料檔案)

  -w :  Print out results in HTML tables(以HTML表的格式輸出結果)

三, 示例:

開始啟動ab 測試

ab -n 10000 -c 2000 http://localhost:88/test/testXY.php 表示這個指令碼執行10000次,2000併發(模擬2000個使用者同時訪問)

結果顯示如下: