在Linux下對Web進行壓力測試的小工具有很多,比較出名的有AB.雖然AB可以運行在windows下,但對於想簡單界面操作的朋友有點不太習慣.其實vs.net也提供壓力測試功能但顯然顯得太重了,在測試的時候也會占用了大量的資源導致測試效果不理想.為了讓在win下對web壓力測試變得更簡單方便所以用.net寫了一個小工具來完成這個事情
功能介紹
這個小工具提供了一系列的參數設置,主要包換測試的類型,並發用戶數和是否保持長連接狀態等.
KeepAlive
是否保持連接狀態,如果選擇是則省下了連接創建的損耗從而達到更高的吞吐測試效能
並發用戶數
這個值是指同時請求的用戶數,如果是局域網測試此值一般在100以內即可,最大可以設置1000;默認情況是10個用戶,10用戶到底會產生多大的請求壓力后面會通過一個簡單的測試體現出來.
測試Urls
用戶可以根據需要對一個或多個URL進行壓力測試,每行表示一個請求的URL路徑.
測試結果
工具在測試的時候會返回一個簡單的測試結果,主要包括的數據有:運行時間,請求數(總數和秒),成功請求數(總數和秒),接入數據量(總數和秒)和錯誤請求數(總數和秒)
10用戶跑10w請求(沒開啟KeepAlive)
10用戶跑10w請求(開啟KeepAlive)
從測試來看開啟KeepAlive對測試效能還是有着非常大的提高的.