windows Apache ab安裝及壓力測試

ab 是apachebench的縮寫。

ab命令會(huì)創(chuàng)建多個(gè)并發(fā)訪問線程,模擬多個(gè)訪問者同時(shí)對(duì)某一URL地址進(jìn)行訪問。它的測試目標(biāo)是基于URL的,因此,它既可以用來測試apache的負(fù)載壓力,也可以測試nginx、lighthttp、tomcat、IIS等其它Web服務(wù)器的壓力。

ab命令對(duì)發(fā)出負(fù)載的計(jì)算機(jī)要求很低,它既不會(huì)占用很高CPU,也不會(huì)占用很多內(nèi)存。但卻會(huì)給目標(biāo)服務(wù)器造成巨大的負(fù)載,其原理類似CC攻擊。自己測試使用也需要注意,否則一次上太多的負(fù)載??赡茉斐赡繕?biāo)服務(wù)器資源耗完,嚴(yán)重時(shí)甚至導(dǎo)致死機(jī)。

一:安裝

下載:http://httpd.apache.org/download.cgi


選擇 Files for Microsoft Windows


可以直接選擇 ApacheHaus

文件解壓到本地文件夾下,如果不是解壓在c盤,需要設(shè)置參數(shù):


我的解壓到了D盤下,需要設(shè)置參數(shù),conf->httpd.conf 使用文本編輯器打開,

需要修改的有三個(gè)地方:



監(jiān)聽端口,默認(rèn)監(jiān)聽端口是80,如果已被使用會(huì)報(bào)錯(cuò)需要修改,如果80端口未被使用,可不修改;如果修改了監(jiān)聽端口,則需要把ServerName localhost也相應(yīng)改成同樣的端 ?口號(hào)


?DocumentRoot 測試文件存放地,且該目錄必須存在

? ? ? 配置完成后,進(jìn)入D:Apache24/bin目錄下,按Shift同時(shí)右擊,選擇 在此處打開命令窗口

? ? ? 運(yùn)行 httpd.exe ?-k ?install

? ? ? ?* 如何啟動(dòng)、關(guān)閉?

? ? ? ?第一種使用services.msc,找到apache2.4,可以在左側(cè)點(diǎn)擊重啟、關(guān)閉;第二種可以使用命令啟動(dòng):httpd.exe -k start


二:測試

? ? ab -n 2000 -c 500 http://*:8000/recommend?companyCode=param

? ? ?-n :請(qǐng)求數(shù)

? ? -c: ? 并發(fā)數(shù)

? ? ?param:post你需要傳的參數(shù)

? ? *:是IP地址


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容