使用jmeter工具來進行秒殺系統的壓力測試
首先是對暴露秒殺地址所能在線用戶的測試,測試結果如下圖所示:
當我設置180個線程1秒內開啟並且進入秒殺界面的時候,發現Throughput的值是比樣本的值來的高一些,也就是最佳的在線用戶數量比180還高
接着我設置187個線程1秒內開啟並且進入秒殺界面,測試圖如下:
發現吞吐量和樣本數一樣了,也就是說當前的最佳在線用戶數量是187位,然后我還對190做了測試,測試結果如下
發現吞吐量比樣本數略小,也就是存在用戶進不了暴露的秒殺地址的情況,所以本次秒殺系統界面的在線用戶數量大概在187最佳,再往上走就會出現個別用戶無法進入的問題
接着我分別對不同用戶秒殺商品作了分析,發現最后僅有30位用戶秒殺,秒殺系統能夠做到無誤,但是用戶數量超過個值,就會出現錯誤代碼500的情況,也就是說,當前秒殺商品的最佳
用戶數量在30位。