windows Apache ab安裝及壓力測試


ab 是apachebench的縮寫。

ab命令會創建多個並發訪問線程,模擬多個訪問者同時對某一URL地址進行訪問。它的測試目標是基於URL的,因此,它既可以用來測試apache的負載壓力,也可以測試nginx、lighthttp、tomcat、IIS等其它Web服務器的壓力。

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

一:安裝

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

選擇 Files for Microsoft Windows

可以直接選擇 ApacheHaus

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

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

需要修改的有三個地方:

      a:

        

       運行根目錄,修改成自己解壓到本地的路徑

       b:

       

       

       監聽端口,默認監聽端口是80,如果已被使用會報錯需要修改,如果80端口未被使用,可不修改;如果修改了監聽端口,則需要把ServerName localhost也相應改成同樣的端  口號

      c:

        

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

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

      運行 httpd.exe  -k  install

       * 如何啟動、關閉?

       第一種使用services.msc,找到apache2.4,可以在左側點擊重啟、關閉;第二種可以使用命令啟動:httpd.exe -k start

      

 

二:測試

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

     -n :請求數

    -c:   並發數

     param:post你需要傳的參數

    *:是IP地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM