Jmeter的两个问题:Java Sampler打印日志与Windows下报Address Already in use:connect

第一个问题:Windows下用Jmeter的Address Already In Use问题

Jmeter在Windows下压力测试时,压了几千个请求后会出现访问不通的情况,报Address Already In Use,原因在于windows下的端口号有限制,只用那几千个,循环利用,如果一两分钟内请求建立太多就会用光,因此需要修改注册表来解决。Linux不会有此问题。参考:http://twit88.com/blog/2008/07/28/jmeter-exception-javanetbindexception-address-already-in-use-connect/

  1. Start Registry Editor.
  2. Locate the following subkey in the registry, and then click ParametersHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. On the Edit menu, click New, and then add the following registry entry:
Value Name: MaxUserPort
Value Type: DWORD
Value data: 65534
Valid Range: 5000-65534 (decimal)
Default: 0x1388 (5000 decimal)
Description: This parameter controls the maximum port number that is used when a program requests any available user port from the system. Typically , ephemeral (short-lived) ports are allocated between the values of 1024 and 5000 inclusive.
 Exit Registry Editor, and then restart the computer.

Linux下,则通过sysctl -a|grep range来查看端口号范围,可以通过

vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_conntrack_max = 10240


进行修改,sysctl是可以用来改变改变Linux内核参数的命令。


第二个问题:打印Jmeter错误日志

Jmeter的JavaSampler打印日志
getLogger.error(message);

会打印到错误日志中,以解决非GUI方式运行出错时看不到错误原因的情况。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值