zoukankan      html  css  js  c++  java
  • Jmeter进行服务器性能压力测试遇问题及解决方案

    最近再给公司的一个项目进行服务器性能进行压测,要出一些报告图形展示,放弃了用boom工具我选择了用jmeter工具进行压测过程中遇到了一些问题下面将一一列出及解决方案希望帮助到你们!!!

    1.装第三方插件jmeter-plugins.org JMeterPlugins-StandardJMeterPlugins-Extras客户端的插件,ServerAgent是服务端的插件安装步骤可自行百度

    2.ServerAgent服务端的部署(应该部署在要压测的服务器上

    3.jp@gc - PerfMon Metrics Collectorjava.net.ConnectException: Connection refused: connectServerAgent服务端没有启动

    4.jp@gc - PerfMon Metrics Collectorjava.net.ConnectException:拒绝连接(因服务器权限问题,因开着防火墙切ServerAgent端口号没有开,开通白名单后,把网络IP加入就即可访问

    5.当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect解决方案如下:资料查询:https://blog.csdn.net/MenofGod/article/details/84589751

    5.1cmd中输入regedit命令打开注册表;

    5.2HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters
    5.3添加一个新的DWORD,名字为MaxUserPort
    5.4然后双击MaxUserPort,输入数值数据为65534,基数选择十进制;
    5.5完成以上操作,务必重启机器。

    6. jmeter接口测试报java.net.SocketException: Socket closed错误  资料查询:https://blog.csdn.net/weixin_33937913/article/details/86361549

      6.1原因:在JMeter下,发送http 请求时,一般都是默认选择了use keepAlive(这个是什么?看后面资料),这个是连接协议,JMeter坑就在这里,默认勾选了这个(如果不勾选的话,也不会保存),但其配置JMeter.properties中的时间设置默认却是注销的,也是是说,不会等待,一旦连接空闲,则立马断开了,导致我们压测中出现了事务失败的情形

      6.2解决:修改httpclient4.idletimeout=<time in ms> 设置成自己觉得合理的时间,一般可设置成10-60s(表示连接空闲10s后才会断开),注意这边单位是ms。修改完成后 再次压测,错误不再有了。

  • 相关阅读:
    swfupdate flash上传工具
    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允
    多对多 一对一 一对多 主从 关联 字典
    JavaScript面向对象
    vue的transition过渡效果
    【译】Learn ES2015——箭头函数
    vue的选项
    JavaScript模块化
    vue-router
    vuex是啥
  • 原文地址:https://www.cnblogs.com/waitingzxy/p/11351744.html
Copyright © 2011-2022 走看看