Linux 当jmeter压测时,JVM内存泄漏,端口不够问题,解决办法

Linux 当jmeter压测时,JVM内存泄漏,端口不够问题,解决办法,第1张

在Linux环境,使用jmeter压测会遇到很多问题,比如:配置不对,权限不足这些都是很好解决。 但是遇到这几个问题: 1.内存泄漏   2.端口不够 遇到两个问题网上解决办法都很杂 ,没有一个清晰明了的解决办法,所以针对这两个问题,写出解决办法: 例如: 屏蔽“聚合报告”“查看结果数”,等插件脚本尽量最小变量 ,多个线程组下CSV文件设置,如果 只在当前线程组 使用变量,尽量不使用“全部现场”。 bin/下的jmeter文件(非jmeter.sh)编辑:(Windows环境编辑jmeter.bat) JVM_ARGS="-Xms4g -Xmx4g" 还有另一个方法:启动加参数设置:JVM_ARGS="-Xms2048m -Xmx2048m" jmeter -t test.jmx (上面调整内存格式可以1g 2g,也可以1024m 2048m,这样写都可以)Response code: Non HTTP response code: java.net.BindException Response message: Non HTTP response message: Address already in use: connect Linux本来的默认的端口欧范围:1024-65535,64511个,所以当压测接口调用超过65535个就会出现端口不够的问题。 查Linux支持多少端口, cat /proc/sys/net/ipv4/ip_local_port_range 然后找运维修改,或者: 修改文件  /etc/sysctl.conf 键入如下语句: net.ipv4.ip_local_port_range = 1024 65535压测过程还有其他问题,比如宽带限制,负载均衡,关闭缓存等,多百度即可。

呵呵,HUB很便宜,这种方法也最简单直接,然而,HUB是共享式是的设备,整个HUB的电脑都处于同一个冲突域,会产生冲突,通信效率不高。而且所有电脑会共享带宽。不仅如此,广播风暴也十分严重。唉,缺点多多啊!2、利用XP的桥接功能XP机器是要安装双网卡的,XP比2K多了一个桥接功能,这个功能真的是十分好。XP的机器可以把另外一台电脑桥接到网络中,就像另外一台电脑直接插在交换机的物理端口一样,我们可以像使用普通机器一样方便,不需要作任何设置,只需要在XP机器上点一下鼠标即可。3、利用2K Server 的路由和远程访问功能2K Server 机器是要安装双网卡的,这个就是开启2K Server的路由功能,让2K Server 机器为新加入的机器做路由转发,这个是需要做一下简单的设置的。4、利用LINUX的ARP代理功能(1)Linux机器是要安装双网卡的,当物理网络的机器需要找寻这台新加入的机器时,接入物理网络的那个网卡替我们响应网络请求,这个过程就叫做ARP代理,然后它会把ARP查询通过另一个网卡(即和新加入的机器连接的内网)转发到这个内网。(2)当新加入的机器向物理网络进行ARP查询时,LINUX机器只需要做一下普通的路由转发即可。这两个过程中,LINUX机器起着ARP代理和路由转发的作用。这个方法是有点复杂的。注意:1、第二、三、四种方法都需要有一台机器开着做桥梁才行;2、第二、三、四种方法都需要额外添加一块网卡。总结:1、以上四种方法是解决交换机端口不足的有效方法,能使新机器加入物理网络。3、以上的方法是接入网络的,并不是共享上网的方法,请不要弄混了。当然,如果你的网络不需要认证,接入了网络你当然就可以上网了!!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8609274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存