apache ab壓力測試

2022-09-17 11:18:15 字數 826 閱讀 3442

今天提到壓力測試,想起以前看到的ab,於是又重新查詢了下資料,並記錄了下。

ab命令會建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問。

它的測試目標是基於url的,因此,既可以用來測試apache的負載壓力,也可以測試nginx、lighthttp、tomcat、iis等其它web伺服器的壓力。

ab命令對發出負載的計算機要求很低,既不會占用很高cpu,也不會占用很多記憶體,但卻會給目標伺服器造成巨大的負載,其原理類似cc攻擊。自己測試使用也須注意,否則一次上太多的負載,可能造成目標伺服器因資源耗完,嚴重時甚至導致宕機。

格式:ab [options] [http://

]hostname[:port]/path

常用引數說明:

-n requests number of requests to perform

//在測試會話中所執行的請求個數(本次測試總共要訪問頁面的次數)。預設時,僅執行乙個請求。

-c concurrency number of multiple requests to make

//一次產生的請求個數(併發數)。預設是一次乙個。

-t timelimit seconds to max. wait for responses

//測試所進行的最大秒數。其內部隱含值是-n 50000。它可以使對伺服器的測試限制在乙個固定的總時間以內。預設時,沒有時間限制。

ab -n 4000 -c 1000

-n後面的4000代表總共發出4000個請求;-c後面的1000表示採用1000個併發(模擬1000個人同時訪問),後面的**表示測試的目標url

apache ab壓力測試

以前安裝好apache總是不知道該如何測試apache的效能,現在總算找到乙個測試工具了。就是apache自帶的測試工具ab apache benchmark 在apache的bin目錄下。格式 ab options http hostname port path 引數 n requests num...

Apache AB 壓力測試

apache ab 壓力測試 安裝 安裝工具 yum install httpd tools 使用c 併發量 n 請求數結果示例 this is apachebench,version 2.3 revision 655654 licensed to the apache software found...

Apache ab壓力測試

apache手工編譯安裝 解包 安裝手工編譯軟體包 yum install gcc gcc c pcre devel pcre zlib devel make y 執行configure make編譯 make make install 安裝完成之後建立一條軟鏈結 配置apache主配置檔案 vim...