但是在跑jmeter的時候一段時間后星爪,在聚合報告中出現(xiàn)錯誤男翰,打開日志文件顯示的錯誤原因為:java.net.BindException: Address already in use
首先想到的可能是我壓力測試是創(chuàng)建的10個線程同時運行,這個簡單的服務(wù)器不支持多線程訪問稼稿,于是修改服務(wù)器代碼,在app.run()中加了一個支持多線程的參數(shù)threaded=True,網(wǎng)上說還需要設(shè)置debug=False乏屯。
修改完畢后重新壓測,然而還是出現(xiàn)相同的錯誤瘦赫。
重新百度后提示是因為端口被占用了辰晕,給出的具體原因為:
Windows提供給TCP/IP連接的端口為1024-5000,并且要四分鐘來循環(huán)回收他們确虱。就導(dǎo)致我們在短時間內(nèi)跑大量的請求時將端口占滿了含友。
解決方案:
1、cmd中校辩,用regedit打開注冊表
2窘问、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下
1)右擊parameters,添加一個新的DWORD宜咒,名字為MaxUserPort
2)然后雙擊MaxUserPort惠赫,輸入數(shù)值數(shù)據(jù)為65534,基數(shù)選擇十進制故黑。
3儿咱、然后重啟電腦!重啟電腦场晶!重啟電腦混埠!
版權(quán)聲明:本文為CSDN博主「masserd」的原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議诗轻,轉(zhuǎn)載請附上原文出處鏈接及本聲明岔冀。
原文鏈接:https://blog.csdn.net/zoulonglong/article/details/80940411