亚洲综合图片区自拍_思思91精品国产综合在线观看_一区二区三区欧美_欧美黑人又粗又大_亚洲人成精品久久久久桥本

【JMETER壓力測(cè)試報(bào)錯(cuò):java.net.BindException: Address already in use: connect】

2022-12-07 14:04:31 來(lái)源:51CTO博客


【資料圖】

一、現(xiàn)象描述

在windows環(huán)境下,使用jmeter進(jìn)行性能測(cè)試時(shí),在并發(fā)量較大的情況下,發(fā)現(xiàn)有大量的接口報(bào)錯(cuò)報(bào)錯(cuò)內(nèi)容為:java.net.BindException: Address already in use: connect

二、原因

經(jīng)查詢(xún)資料得知,windows提供給TCP/IP鏈接的端口為 1024-5000,并且要四分鐘來(lái)循環(huán)回收它們,就導(dǎo)致我們?cè)诙虝r(shí)間內(nèi)跑大量的請(qǐng)求時(shí)將端口占滿(mǎn)了,導(dǎo)致如上報(bào)錯(cuò)。同時(shí)對(duì)比TPS報(bào)錯(cuò)及監(jiān)控平臺(tái)連接數(shù),佐證了這一點(diǎn)。

TPS圖表,紅色框框內(nèi)為基本全部報(bào)錯(cuò)。

同一時(shí)間監(jiān)控平臺(tái)監(jiān)控到的連接數(shù)情況

對(duì)照可以看出,當(dāng)連接數(shù)超過(guò)5000左右的時(shí)候,開(kāi)始大量報(bào)錯(cuò)。在連接數(shù)釋放的過(guò)程中,又會(huì)有請(qǐng)求成功,當(dāng)再次達(dá)到5000的時(shí)候,后續(xù)的連接又幾乎全部失敗。

三、解決辦法

1.cmd中輸入regedit命令打開(kāi)注冊(cè)表;2.在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右鍵Parameters;3.添加一個(gè)新的DWORD,名字為MaxUserPort;4.然后雙擊MaxUserPort,輸入數(shù)值數(shù)據(jù)為65534,基數(shù)選擇十進(jìn)制;5.完成以上操作,重新進(jìn)行測(cè)試,就可以解決問(wèn)題

四、重新測(cè)試

TCP沒(méi)有再報(bào)錯(cuò)

連接數(shù)達(dá)到了8K+

標(biāo)簽: 幾乎全部 的情況下 一個(gè)新的

上一篇:【JMETER后置處理器--json提取器】
下一篇:天天快資訊丨我用iPad編了個(gè)Python貪吃蛇,附源碼!