jmeter 运行脚本报错 java.net.BindException: Address already in use

在win下跑jmeter时,在聚合报告中出现错误。打开日志文件(前提是将日志写入了指定文件)

发现报错的原因为:java.net.BindException: Address already in use: connect

该问题的原因为:

Windows XP提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。

 

解决方案为:

1.cmd中,用regedit命令打开注册表

2.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,

  1)右击parameters,添加一个新的DWORD,名字为MaxUserPort

2)然后双击MaxUserPort,输入数值数据为65534,基数选择十进制

3.一定要记得重启电脑哦

时间: 2024-08-29 02:28:46

jmeter 运行脚本报错 java.net.BindException: Address already in use的相关文章

jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法

最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect,如下图所示: 原因:windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错. 解决办法(在jmeter所在服务器操作): 1.cmd中输入regedit命令打开注册表: 2.在 HKEY_LOCAL_MACH

Jmeter压测报错 java.net.BindException: Address already in use: connect

Jmeter压测报错java.net.BindException: Address already in use: connect 2019.08.29 18:12 今天压测接口遇到这么一个问题 当并发线程较高时,可能会出现Address already in use: connect的异常 搜索之后发现需要在regedit中添加注册表项MaxUserPort,TcpTimedWaitDelay重启一下就可以解决了. 解决方法: 1.打开注册表:ctrl+r 输入regedit 2.进入-计算机

Jmeter接口压力测试,Java.net.BindException: Address already in use: connect

Java.net.BindException: Address already in use: connect 问题原因: 操作系统会为TCP/IP服务预留临时端口,Jmeter在跑并发测试的时候每开启一个线程(new socket操作)就会占用一个临时端口,若TCP/IP端口被占完了,而且没有及时释放(socket.close()操作不能立即释放绑定的端口,而是把端口设置为TIME_WAIT状态,过段时间才会真正释放,默认是240s),就会出现Java.net.BindException: A

JMeter打开脚本报错处理方法

今天电脑重装了系统,安装好jmeter后打开以前写的脚本,总是报错如下图,研究了半天也没搞明白. 后来一个群里的人员提醒才想起来,是脚本的问题,为啥捏? 因为之前写的脚本用了一些监听,而这些监听依赖2个插件JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar,新安装的jmeter没有安装导致. 不是什么高深的技巧,写个博客仅当教训!!

python 运行脚本报错 from keyword import iskeyword as _iskeyword ImportError: cannot import name iskeyword,说明python环境坏了,得重装,尚不知具体原因,

C:\Python27\Scripts>python task_test.pyTraceback (most recent call last):  File "task_test.py", line 2, in <module>    import unittest  File "C:\Python27\lib\unittest\__init__.py", line 58, in <module>    from .result im

Tomcat 启动报错 java.net.BindException: Permission denied :80

Tomcat一启动就报如下错误: Caused by: java.net.BindException: Permission denied <null>:80 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:410) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:640) at org.apache.coyote.

解决vscode&quot;因为在此系统上禁止运行脚本&quot;报错

在学习vue时,在VSCODE中使用npm install,结果报错: 找了下原因,是因为PowerShell执行策略的问题. 解决方法: 1.以管理员身份运行vscode 2.在终端中输入下面语句 get-ExecutionPolicy: 会显示如下,其表示的状态是禁止: 3.然后执行下面语句 set-ExecutionPolicy RemoteSigned: 执行后再搜索发现已经变成 之后就不再有问题了. 参考文章: 阿齐啦 https://blog.csdn.net/larpland/ar

java.rmi.server.ExportException: Port already in use: 7888; nested exception is: java.net.BindException: Address already in use: JVM_Bind 报错解决

1. 问题描述 运行多个 spring boot 程序,出现报错 java.rmi.server.ExportException: Port already in use: 7888; nested exception is: java.net.BindException: Address already in use: JVM_Bind.网上查找相关问题多数是叫结束占用端口的进程,但是占用该端口的进程实际上也是需要启动的 spring boot 程序,关掉进程,程序也将停止. 2. 问题解决

执行quartz报错java.lang.NoClassDefFoundError: javax/transaction/UserTransaction

使用maven ,可以在 http://mvnrepository.com 中去查找 pom 配置如何写 <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <versi