Apache 壓力測試工具 ab

2021-08-25 10:14:04 字數 666 閱讀 6648

每當搭建完web伺服器,部署好web專案或是優化調整後,我們可能想知道服務的效率和效能如何,以便了解伺服器的處理能力是否達到預期效果或是檢測伺服器效能。

apache 2自帶了乙個效能測試工具,叫做ab(apache benchmarking),它的主要功能是,測試當前的web伺服器每秒鐘能夠處理的請求數量。

ab的用法很簡單,命令格式為:

舉例:(tomcat6)

該命令向http://localhost:8080/發出20000個請求,每次200個。

2010-9-27補充:

如果請求url中含有引數,則需要用雙引號將其括起來,例如:

這樣請求就會正常的被執行了.

[color=red]注意:http://localhost:8080/後的"/"必須有,否則會出錯。[/color]

apache自帶壓力測試工具ab詳解

ab 壓力測試命令 格式 ab options http hostname port path n 測試會話中所執行的請求個數,預設時,僅執行乙個請求 c 一次產生的請求個數。預設是一次乙個 t 測試所進行的最大秒數 v 設定顯示資訊的詳細程度 4或更大值會顯示頭資訊,3或更大值可以顯示響應 404...

Apache壓力測試工具ab使用詳解

apache附帶的壓力測試工具ab,非常容易使用,並且完全可以摸你各種條件對web伺服器發起測試請求。ab可以直接在web伺服器本地發起測試請求,這對於需要了解伺服器的處理效能至關重要,因為它不包括資料的網路傳輸時間以及使用者pc本地的計算時間。下面我們開始壓力測試 環境說明 win7,需要在命令列...

ab壓力測試工具

即ab的主要邏輯包含在test方法中。test方法首先進行了一些全域性的初始化工作。其中,最重要的乙個資料結構是陣列struct connection con c 代表同時存在的c個客戶端連線。struct connection的結構如下 struct connection start connec...