记一次用Jmeter进行netty tcp压测调优经历

最近,和测试同事一起压测TCP项目。

一.

压测jmeter报错:

500, java.net.NoRouteToHostException: 无法指定被请求的地址 (Address not available)

查百度,发现是运行jmeter的服务器端口未能在短时间内释放,所以被占满,所以报错。

https://www.cnblogs.com/stevenlii/p/7920741.html

因为对于TCP连接的客户端,每个连接都需要对应操作系统的一个端口,所以在压测时需要较多的端口,和快速回收并重复使用端口的能力。


二. 

而对于TCP连接的服务端,每个连接都需要占用一个句柄。我通过以下链接设置句柄成功:

https://blog.csdn.net/kwu_ganymede/article/details/51700639


三. 

之前测试发现每次都会重新建立TCP连接,经过到处查资料和官网,发现JMETER可以设置使用长连接,推荐这篇文章:

https://blog.csdn.net/m0_37355951/article/details/74779977

close connection不要打钩也可以


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值