心情改变环境,快乐源自内心~

JMeter 分布式性能测试

上一篇 / 下一篇  2007-06-14 00:11:11 / 个人分类:测试点滴

zz 大部分转自 jackie的测试生活和人文生活读本---一个很好的blog

作为一个纯 JAVA 的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter也可以像 LoadRunner 一样通过使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大的并发用户数。根据JMeter官方文档的署名,你需要自己完成这个配置,不过不用担心,这将非常简单 ^_^

1.在所有期望运行JMeter作为 Load Generator 的机器上安装JMeter,并确定其中一台机器作为 Controller,其他的机器作为 Agent。然后运行所有 Agent 机器上的JMeter-server.bat文件——假定我们使用两台机器 192.168.0.1 和 192.168.0.2 作为 Agent;

2.在Controller 机器的JMeter安装目录下找到 bin 目录,再找到JMeter.properties 这个文件,使用记事本或者其他文字编辑工具打开它;

3.在打开的文件中查找“remote_hosts=”这个字符串,你可以找到这样一行“remote_hosts=127.0.0.1”。其中的 127.0..0.1 表示运行JMeterAgent 的机器,这里需要修改为“remote_hosts=192.168.0.1:1099,192.168.0.2:1099”——其中的 1099为端口号。一般资料显示1644 为JMeter的 Controller 和 Agent 之间进行通讯的默认 RMI 端口号,但是我在测试的过程中发现设置为1644运行不成功。

在设置中还会出现一个问题,就是rmiregistry文件找不到,一般只要设置一下Java_home和JMeter_home就能成功,或者一个很野蛮的方法是可以直接将rmiregistry.exe放到%JMeter_home%bin下


TAG: 测试点滴

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3855
  • 日志数: 6
  • 建立时间: 2007-03-11
  • 更新时间: 2007-06-14

RSS订阅

Open Toolbar