当前位置: 首页 > article >正文

Jmeter Address already in use: connect 解决

做压测接口时,并发一段时间后,会报java.net.BindException: Address already in use: connect

在这里插入图片描述
原因
windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致在短时间内跑大量的请求时将端口占满了,导致如上报错

Jmeter里的http sample勾选了keep alive,导致会话一直保持,而linux/windows本身的端口有限,导致端口被占用完后,无法分配新的端口,因此会产生java.net.BindException: Address already in use: connect 报错。

在这里插入图片描述

建立长连接后,这会占用压力机(请求方)的端口,同时也会占用被测服务器的端口,而我们的端口是有限的,因此这可能会成为性能瓶颈

解决
HTTP SAMPLE 不勾选keep alive
在这里插入图片描述

方法二:

在jmeter所在服务器操作:

  1. cmd中输入regedit命令打开注册表

  2. 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters

  3. 添加一个新的DWORD,名字为MaxUserPort

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

  5. 重启机器

    在这里插入图片描述


http://www.kler.cn/a/429570.html

相关文章:

  • excel 整理表格,分割一列变成多列数据
  • 深入浅出 OpenResty
  • Pycharm 使用教程
  • 青少年编程与数学 02-006 前端开发框架VUE 22课题、状态管理
  • STM32入门教程-示例程序(按键控制LED光敏传感器控制蜂鸣器)
  • 【9.1】Golang后端开发系列--Gin快速入门指南
  • Debian11(pve) 使用.deb包 安装内核头文件
  • 数据分析特征标准化方法及其Python实现
  • 数据结构第一弹-哈希表
  • 调度系统:Prefect 结合 Couchbase SQL 执行和调度 SQL 查询脚本
  • 【C++】质因数分解问题详解与代码实现
  • Rust 错误处理(下)
  • 01-Chromedriver下载与配置(mac)
  • React 中为什么不直接使用 requestIdleCallback?
  • mongoDb的读session和写session权限报错问题
  • 获取pdf文件文字图片内容以及在PDF中插入图片
  • 【传感器技术】第4章 力敏传感器,弹性敏感元件的基本特性,应变式压力传感器,电阻应变片的温度补偿,压阻式压力传感器,压电式压力传感器
  • 磁盘系列基础知识(一):硬盘;IDE;ATA;SATA;AHCI;SCSI;SAS
  • 如何使用 SQL 语句创建一个 MySQL 数据库的表,以及对应的 XML 文件和 Mapper 文件
  • 服务器加固
  • 【教程】一键完成进入Docker并激活Conda虚拟环境
  • 探索单片机中存储器与寄存器的奥秘关联
  • 2025计算机毕设选题推荐【30条选题】【基础功能+创新点设计】
  • 云计算对定制软件开发的影响
  • 光源选择打光策略:照亮精准检测之路
  • Github 2024-12-09 开源项目周报 Top15