性能测试----坑

服务器无法连接到执行机的性能监控

  • 问题

    服务器端开启ServerAgent,执行机无法连通

  • 解决方案

    问题的原因是由于服务器主机默认4444端口被占用,可以采用换端口的方式连通。

    端口可以自定义

    ./startAgent.sh --tcp-port 3401 --udp-port 3402 --sysinfo
    

jmeter分布式运行主机接收不到从机数据

  • 问题

    jmeter采用分布式运行,主机接收不到任何反馈

  • 解决方案

    保证主机和从机执行的脚本(2019/3/17,脚本可以不需要上传至从机),数据文件路径完全一致!!!!

Jmeter运行卡死

  • 问题

    运行较为复杂的脚本,jmeter出现运行一段时间就卡死的情况

  • 解决方案

    这种情况是由于默认的Jmeter的虚拟机内存太小造成的。Win环境下直接修改Jmeter.bat文件,Linux环境下直接修改Jmeter.sh文件。

    修改内容:

    set HEAP=-Xms512m -Xmx512m  # 其中Xms为初始内存,Xms为最大内存
    

    上述数值可以根据电脑自行修改。

    不能盲目调大虚拟机内存,会对执行结果造成偏差。

    对于一些不常用的监听器可以选择屏蔽,或者只记录错误值等。

jmeter 运行脚本报错 java.net.BindException: Address already in use

  • 问题

    在win下跑jmeter时,在聚合报告中出现错误。查看日志文件

    发现报错的原因为:java.net.BindException: Address already in use: connect

    该问题的原因为:

    Windows 提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。

  • 解决方案

    1. cmd中,用regedit命令打开注册表
    2. 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,
    • 右击parameters,添加一个新的DWORD,名字为MaxUserPort(如果存在就直接修改)
    • 然后双击MaxUserPort,输入数值数据为65534,基数选择十进制
    • 重启电脑

  转载请注明: Tomorrow 性能测试----坑

 上一篇
为什么Python不用设计模式 为什么Python不用设计模式
前言 虽然没有学习过Java,但是Java里那一直挂在嘴边的设计模式听到的次数就太多了,听的多了不代表就懂了。 所谓设计模式,主要是三个原则: 面向接口编程,而不是面向实现编程 优先使用组合,而不是继承 用Python时间也不短了,但
2019-03-16
下一篇 
优质软件清单 优质软件清单
Bandizip 产自韩国的一款解压缩工具,高颜值,效率高。windows下免费,MacOS下收费—->还挺贵 官网:https://cn.bandisoft.com/ Geek 一款绿色,免安装,免费功能足够使用的win平台下的
2019-03-15
  目录