• jmeter负载机运行/添加压力机/分布式


    • 我们在压测的时候,可能并发比较大, 一台机子已经启动不了那么多并发了,这个时候我们就要使用多台机子一起来发压力,就要添加压力机,添加压力机怎么添加呢,首先要在做压力机的机子上启动jmeter的代理,然后做为控制机的机子上添加上压力机的ip即可。
      • Jmeter的bin目录下有一个jmeter-server,启动它即可,windows机子作为压力机的话,运行jmeter-sever.bat,linux作为压力机的话,运行jmeter-server
      • 然后在作为控制机的jmeter配置文件里添加压力机ip即可,jmeter的配置文件在bin目录下jmeter.properties,添加压力机的时候,在配置文件里面找到remote_hosts添加ip,然后重启jmeter就可以看到远程压力机了

    具体设置使用方法如下:

    1. 其他电脑上也有安装jmeter,你的电脑是msater,其他电脑是slave

    2. 和其他电脑之间能ping通(可以在同一局域网下)

    3. 启动其他电脑上的jmeter-server,在bin目录下

     

    4. 在master电脑的jmeter的属性文件下,找到remote_host就可以修改。Jmeter的默认端口是1099,多台用逗号隔开

     保存后重启jmeter

    5. 启动jmeter的时候,远程运行

    ================================================================================================================================================================================================================

    备注:

    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/

  • 相关阅读:
    read()系统调用的流程(转个贴)
    linux kernel reading
    开博第一篇
    让人崩溃的Visual C++ 2005 SP1 Redistributable Package (x86),为啥我下不下来?
    System Call on Linux 2.6 for i386(2) int 0x80与systementer
    http://www.netyi.net/in.asp?id=yuanxianping
    取Insert产生的ID
    递归触发器资料
    Commit Trans和Rollback Trans在有触发器操作时的区别
    转:安全配置SQL Server2000服务器
  • 原文地址:https://www.cnblogs.com/denise1108/p/9959187.html
Copyright © 2020-2023  润新知