• Jmeter远程启动负载机


    1.负载机下载Jmeter,设置环境变量,jmeter中进行启动jmeter-server的应用服务。环境变量设置如下:

    变量名:JMETER_HOME
    变量值:C:Program Filesapache-jmeter-2.11(Jmter版本)
    变量名:CLASSPATH
    变量值:%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%lib/logkit-2.0.jar;

    2.在本地的控制机中进行打开为一个jmeter.properties的文件,在文件内容中,在remote-hosts中进行添加一个远程负载机的ip地址,端口默认是1099

    3.本地控件机启动"jmeter.bat",远程启动相应的负载机

    备注:

    1.负载机与启动机器的Jmeter版本要一致,否则会出现远程调用失败

    2.最好在本机IP(127.0.0.1)加上端口号,否则本地调试脚本会失败

    3.控制机不要进行压测,会影响电脑操作

    4.负载机的压测结果都可以在控制机中显示

    5.控制机的设置对每1台负载机都生效(控制机设置的线程数:800,则每一台负载机线程数都是800)

    6.如果负载机使用window XP系统,请求过多会出现“JMeter Exception: Java.NET.BindException: Address already in use: connect”此问题,解决方案:

    参考:http://twit88.com/blog/2008/07/28/jmeter-exception-javanetbindexception-address-already-in-use-connect/

    1.使用regedit命令打开注册表

    2.注册表中找到此目录:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

    3.在Parameters目录下面新增一下值:MaxUserPort,数据类型:DWORD,数据值:65534,基数:十进制(或者数据值:fffe,基数:十六进制)

    4.重启机器

    7.Window 7系统Jmeter 2.13 版本下面出现"java.net.SocketException: Permission denied: connect "问题,解决方案:

    启动配置文件路径:{JMeter 主目录}in

    Linux 启动配置文件:jmeter.sh,添加如下启动参数设置:
            export JVM_ARGS="-Djava.Net.preferIPv4Stack=true"

    Winows 启动配置文件:jmeter.bat,添加如下启动参数设置:
            set JVM_ARGS="-Djava.net.preferIPv4Stack=true"


    重新启动 JMeter 运行脚本即可解决之前的报错。但是响应时间会变的更长

    8.Jmeter启动的时候报错误:

    java.util.prefs.WindowsPreferences WARNING: Could not open/create prefs root node SoftwareJavaSoftPrefs at root 0 x80000002. Windows RegCreateKeyEx(...) returned error code 5.

    解决方案:

    在注册表目录下HKEY_LOCAL_MACHINESOFTWAREJavaSoft  添加Prefs目录

  • 相关阅读:
    MySql 数据备份与还原
    PHP 连接数据库
    迭代法写线性回归
    ML numpy、pandas、matplotlib的使用
    005 动态加载实例
    爬虫实现案例
    004 使用scrapy框架爬虫
    003 爬虫持久化的三个不同数据库的python代码
    内置函数和匿名函数
    迭代器和生成器
  • 原文地址:https://www.cnblogs.com/sunny-sl/p/7199798.html
Copyright © 2020-2023  润新知