centos安裝ab測試工具

ab命令會建立不少的併發訪問線程,模擬多個訪問者同時對某一URL地址進行訪問。它的測試目標是基於URL的,所以,既能夠用來測試Apache的負載壓力,也能夠測試nginx、lighthttp、tomcat、IIS等其它Web服務器的壓力。 ab命令對發出負載的計算機要求很低,既不會佔用很高CPU,也不會佔用不少內存,但卻會給目標服務器形成巨大的負載,其原理相似CC攻擊。本身測試使用也須注意,不然一次上太多的負載,可能形成目標服務器因資源耗完,嚴重時甚至致使死機。php

ab運行須要依賴apr-util包,安裝命令爲:nginx

yum install apr-util

下載apache的rpm包,能夠直接去官網手動下載,固然也能夠使用命令yumdownloader來完成,yumdownloader是yum-utils包下面的,若是沒有安裝yum-utils,則須要先安裝它。由於解壓apache的rpm包時會在當前目錄下生成etc、var和usr三個目錄,因此建議先建立一個臨時目錄,命令以下:apache

mkdir /ab
cd /ab
yum -y install yum-utils
yumdownloader httpd
rpm2cpio httpd-*.rpm | cpio -idmv

上述命令成功後,能夠在~/abtmp下的usr/bin中看到一個名爲ab的文件,複製到系統PATH下就大功告成,例如:tomcat

cp /ab/usr/bin/ab /usr/bin
rm -fr /ab

 最基本的關心兩個選項 -c -n
例: ./ab -c 100 -n 10000 http://127.0.0.1/index.php

-c 100 即:每次併發100個
-n 10000 即: 共發送10000個請求服務器

 

ab測試:併發

測試結果:測試

相關文章
相關標籤/搜索