JMeter报Non HTTP response message: Address already in use: connect错误问题_non http response code: java.net.bindexception/non-程序员宅基地

技术标签: java  http  jmeter  

场景:用JMeter做压力测试的时候,一段时间后Aggregate Report报告里的错误率就一直上升,查看View Results Tree报告时发现报如下错误:

Response code:Non HTTP response code: java.net.BindException

Response message:Non HTTP response message: Address already in use: connect

这个是因为发送HTTP请求时需要为TCP/IP连接分配一个临时端口,客户端关闭连接后,连接会有60s时间处于等待状态。JMeter做压测时每秒发送数千个HTTP请求,系统会耗尽可供分配的临时端口造成临时端口不够用,可以在注册表里设置一下解决这个报错。

1. 问题原因描述:(网上找来的)

When an HTTP request is made, an ephemeral port is allocated for the TCP / IP connection. The ephemeral port range is 32678 – 61000. After the client closes the connection, the connection is placed in the TIME-WAIT state for 60 seconds.

If JMeter (HttpClient) is sending thousands of HTTP requests per second and creating new TCP / IP connections, the system will run out of available ephemeral ports for allocation.

Otherwise, the following messages may appear in the JMeter JTL files:

Non HTTP response code: java.net.BindException
Non HTTP response message: Address already in use

The solution is to enable fast recycling TIME_WAIT sockets.

2. 具体修改注册表如下:

进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,右键新建如下2项:

右键New->DWORD (32-bit) Value, 名称输入:TcpTimedWaitDelay,修改值为30(十进制),如下图所示。设置等待时间为30s。

 右键New->DWORD (32-bit) Value, 名称输入:MaxUserPort,修改值为65534(十进制),如下图所示。设置最大连接数为65534。

 设置完成后重启电脑。再使用JMeter测试之前的脚本就不会再报此错误。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/annie810/article/details/120655577

智能推荐

使用神经网络对黄金期货交割价格进行预测-2 MATLAB_rmse sumsqr-程序员宅基地

文章浏览阅读754次。上一篇文章介绍了数据的预处理部分,这一篇文章将会介绍神经网络模型的建立以及相关参数设计。 对于BP神经网络的模式识别来说,参数的设置对于神经网络的识别性能有着很大的影响。对于不同的问题来说应该有着其适当的参数设置。我的参数设置如下代码。%%%bp神经网络的参数设置NodeNum=12;%隐层节点数TypeNum=1;%输出节点数Epochs=500;%最大学习次数net=newff_rmse sumsqr

win11电脑亮度调节失效解决经验分享_电脑右下角亮度调不了-程序员宅基地

文章浏览阅读1.2w次,点赞12次,收藏55次。某一天电脑突然亮度变成最大,电脑键盘自带调节亮度按钮不管用;查看右下角设置栏,只有声音调节条,没有亮度调节;打开设备--系统--屏幕发现也没有亮度调节条_电脑右下角亮度调不了

stm32f091标准外设工程建立(MDK)_stm32f091 程序-程序员宅基地

文章浏览阅读102次。该芯片是参考野火f407工程建立。_stm32f091 程序

数据结构之:简简单单学会栈_swust oj1042c语言版-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏6次。学一样东西首先要要明白学它有什么用。那么问题来了:栈使用来干么的?先说点无聊但是很必要的东西:简单来说:栈是一种数据结构,在计算机术语中是十分重要的。因为栈在 计算机中的应用很多。其中最重要的是应用于函数的调用,也经常用作临时性数据的存储。栈又名堆栈,实质上是一种线性表。只不过栈作为一种线性表是很特殊的存在。因为它的运算受到了限制:只能在表头进行插入或者删除的操作。如果你是初学者只需要_swust oj1042c语言版

第四章 7-5 求e的近似值_求自然对数e的近似值python-程序员宅基地

文章浏览阅读466次。"""def factorial(x): result = [1] for i in range(1,x+1): result.append(i*result[-1]) return resultif N == 0: print('{:.8f}'.format(1))else: li = factorial(N) s = sum..._求自然对数e的近似值python

Jetson nano系统镜像烧录_jetson nano镜像下载-程序员宅基地

文章浏览阅读3.4k次,点赞5次,收藏46次。Jetson nano系统镜像烧录_jetson nano镜像下载

随便推点

Microsoft SQL Server数据库部署过程-程序员宅基地

文章浏览阅读576次。介绍 (Introduction) Database deployments are critical tasks that can affect negative in on performance in production. In this article we’ll describe some performance related best practices for data..._sql server怎么部署数据库

利用CocoaHTTPServer实现wifi局域网传输文件到iphone_wifi分享文件工具http-程序员宅基地

文章浏览阅读6.7k次,点赞2次,收藏4次。背景近日在做一个代码阅读器,其中涉及到代码文件的上传,之前看到过许多app支持局域网传文件,因此就通过查询和研究实现了此功能,我是用的框架是CocoaHTTPServer。原理CocoaHTTPServer框架能够在iOS上建立起一个本地服务器,只要电脑和移动设备连入同一热点,即可使用电脑访问iOS服务器的页面,利用POST实现文件的上传。实现CocoaHTTPServer没有现成的向iOS设备传输_wifi分享文件工具http

什么是网络地址转换(NAT)—Vecloud 微云-程序员宅基地

文章浏览阅读246次。网络地址转换(NAT)最初在RFC1631中进行了描述。尽管最初是作为防止IPv4地址耗尽的短期解决方案提出的,但仍在使用它。NAT有什么特别之处,使网络工程师可以使用26年以上?让我们找出答案。NAT的优势NAT的最大好处是它减慢了IPv4地址空间消耗的过程。多亏了NAT,内部网络上具有分配的专用IPv4地址(RFC1918)的专用主机可以与Internet上的公用主机进行通信。换句话说,组织可以将RFC1918中定义的相同私有IPv4地址块分配给内部主机,而主机则在企业外部进行通信。由于不需要为

ubuntu18.04安装mysql8.0_乌班图18.04安装mysql8-程序员宅基地

文章浏览阅读7.2k次,点赞9次,收藏27次。1、进入mysql官网,点击No thanks, just start my download.,下载8.0版本的安装包。我的安装包名为mysql-apt-config_0.8.10-1_all.deb,下面以它为例执行命令。2、sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb,然后会弹出如下窗口,确认第一项MySQL Server & Cluster后面的版本是否是8.0版本,如果不是,将光标移动到此处,enter键修改为8.0。如果是,直接向下选O_乌班图18.04安装mysql8

Linux红帽证书考试_红帽子考试版本-程序员宅基地

文章浏览阅读5k次,点赞8次,收藏40次。红帽认证工程师(RHCE,Red Hat Certified Engineer)属于Linux系统的中级水平认证,主要考核对常见服务的部署和维护能力,难度相对RHCSA认证来讲难度更大,而且要求考生必须已获得RHCSA认证。这部分的内容原本应是顶级RHCA认证中DO407科目的知识,随着考试难度的增高,认证的含金量也越高。红帽认证考试全部上机实操,一天考完,上午的RHCSA认证是两个半小时,对应的是RH124和RH134的课程内容,而下午的RHCE认证是三个半小时,对应的是RH294课程内容。_红帽子考试版本

gooflow 自定义流程图-程序员宅基地

文章浏览阅读1w次。demo链接:https://pan.baidu.com/s/1mJ46mlh8v2Q1XnZ8i5DceQ 密码:0lra注意:本地直接打开会报错。不支持 file地址: Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.at init (file:/...

推荐文章

热门文章

相关标签