標籤:web服務 serve apach 建立 ffffff post iis 9.png files
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地址
windows Apache ab安裝及壓力測試