最近在學習性能測試,遇到一個問題,在家里使用電信網絡800並發注冊用戶,發現會有30%的線程出現連接超時的現象。但是使用手機4G網絡后沒有出現這個情況的,就開始排查
1、首先測試wifi網絡速度
測試三次,取平均值
測試結果:下行3.2MB/s 上行 299KB/s
然后使用jmeter在該網速下運行腳本,觀察服務器接收到的網絡流量共計452KB。此時,jmeter瞬時並發網速達到 200kb/s 此時會有connect time out 問題出現
2、切換為手機移動4G網絡
測試三次,取平均值:
測試結果:下行5.6MB/s 上行 804KB/s
同樣使用jmeter 在該網速下運行腳本,觀察服務器接收到的網絡流量共計1.10MB。此時,jmeter瞬時並發網速達到 900kb/s 此時沒有connect time out問題出現
結論:
由於家里的帶寬上行最多只能達到300kb/s,而jmeter800並發瞬時上行網速已經達到900kb/s
導致網絡上行無法滿足要求,所以出現超時的現象。所以超時也有可能是網絡的問題