Jmeter性能測試中遇到的坑


最近有jmeter做了一次性能壓測,發現當並發數上升到1000+的時候很多報錯,而后台日志中並未發現報錯,因此推斷是發壓機的問題,不幸的是,我只有一台發壓機,網上查詢后,做了如下設置

1.設置請求為httpclient4,在bin下的jmeter.properties中加上httpclient4.idletimeout=30000(單位是ms),雖然我們http取樣器勾選了keep-live,但是httpclient4.idletimeout默認為0,這個設置會讓長連接一旦空閑下來就會斷掉

 

 

2.設置系統參數,這個就是設置你的操作系統tcp等待時間和最大端口

 打開注冊表:ctrl+r 輸入regedit 進入注冊表,路徑為:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 新建DWORD值,(十進制)設置為30秒。名稱:TcpTimedWaitDe,值:30 新建DWORD值,(十進制)最大連接數65534。名稱:MaxUserPort,值:65534

 

做完這兩步,請求報錯就少了,發壓機可以發更多的壓力,但是也會有上線,這個時候master-slave就派上用場了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM