工具/原材料
街頭流氓
方法/步驟
打開Apache服務器的安裝路徑,bin目錄下有壹個ab.exe的可執行程序,就是我們要介紹的壓力測試工具。
在Windows系統的命令行下,進入where程序所在的目錄,執行where程序。請註意,直接雙擊無法正常工作。
成功執行ab命令後,可以看到如圖所示的提示。本幫助詳細清晰地介紹了ab的用法和各個參數的含義。
ab的用法是:ab[選項] [http:/]主機名[:端口]/路徑。
例如:a b-n 5000-C200 http://localhost/index . PHP。
上面的例子顯示,腳本http://localhost/index.php被訪問5000次,200次,同時執行。
ab常用參數介紹:
-n:總* * *請求執行數,默認為1;
-c:並發數,默認為1;
-t:測試的總時間,以秒為單位,默認值為50000秒
-p:post時的數據文件。
-w:以HTML表格格式輸出結果。
執行測試用例:a b-n 1000-C 100-W http://localhost/index . PHP " C:\ 1 . html "
上面的測試案例表明,在100並發的情況下,* *測試訪問index.php腳本1000次,將測試結果保存在c c:\1.html文件中。
測試報告如圖所示。可以看出,在100並發訪問的情況下,* * *測試訪問1000次,失敗852次。可以看出,該腳本無法滿足該環境下100並發訪問的要求。
修改參數以繼續測試。測試50和30的並發情況。根據測試報告,當並發訪問減少到30時,錯誤訪問次數減少到39。