windows Apache ab安裝及壓力測試

ab 是apachebench的縮寫。nginx

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

ab命令對發出負載的計算機要求很低,它既不會佔用很高CPU,也不會佔用不少內存。但卻會給目標服務器形成巨大的負載,其原理相似CC攻擊。本身測試使用也須要注意,不然一次上太多的負載。可能形成目標服務器資源耗完,嚴重時甚至致使死機。tomcat

一:安裝服務器

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

選擇 Files for Microsoft Windows編輯器

能夠直接選擇 ApacheHauspost

文件解壓到本地文件夾下,若是不是解壓在c盤,須要設置參數:測試

個人解壓到了D盤下,須要設置參數,conf->httpd.conf 使用文本編輯器打開,spa

須要修改的有三個地方:線程

      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地址

相關文章
相關標籤/搜索