阿里云jmeter分布式部署

jmeter centos分布式部署

1.分布式并发原理

2. slave 部署

slave安装 就不多BB了,上一篇博客有写

2.1 slave 配置

以我为例吧

负载机系统:centos

jemter版本apache-jmeter-5.0

哦对了,很重要,很重要,很重要,所有slave必须要在同一个局域网下

2.1.1 更改jmeter/bin目录下jmeter-server中IP配置

    RMI_HOST_DEF=-Djava.rmi.server.hostname=IP
    IP为本机IP,用ifconfig可以查看

2.1.2 jmeter默认使用内存大小为256M,作为压力机这点内存当然不够用,具体改到多少,根据本机配置来变更大小

    HEAP             
    (Optional) Java runtime options for memory management
    used when JMeter is started.
    Defaults to "-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"
    
    文档介绍的很清楚,默认256m
    
    根据自己所需更改
    jmeter/bin/user.properties更改
    system's memory availability:
    : "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=2000m"}"
    

3. master配置

作为master,就要有master的觉悟,干嘛的呢。。。。

那就是领导,带着一群小弟(slave)做事,自己爱做做不做拉倒

既然作为领导,那么领导班子要组建四不四要开始组建,然后点名?

3.1 组建领导班子

3.1.1 更改jmeter/bin 目录下jmeter.properties

    remote_hosts=ip:port,ip:prot,...
    这些个IP就是你的小弟了
    

3.1.2 报表

做完事了不要个结果?那谁知道你做没做啊。。。

GUI下我就不多说了,操作很容易上手,下面我说说非GUI,毕竟咱是在centos下做

    直接生成报告,注意不是报表,是报告
    jmeter -n -t XXX.jmx -r -l XXX.jtl
    解释一下
        -r是让你的全部小弟开始干活
        -R指定小弟开始干 语法 -R IP

拿到这份报告,领导么,先看看这个成果如何,用jmeter打开,别告诉我你不会,都是领导人了都。。。算了,送佛送到西

点击浏览,找到你的文件,只要jtl文件没坏,一般都是可以打开的

看到报告不满意?剩下就是你怎么分析这东西了,是自己的脚本还是压力机配置还是啥别的东西

如果报告满意的么,,那就做报表了呀

    jmeter -g xxx.jtl -o xxx/
    PS 这里的XXX/是一个空目录,一定是要空的
    最后生成的html文件就在这个目录下
    

对了,补充一下,可能会觉得我上面命令写的有点冗余

    简单粗暴
    jmeter -n -t xxx.jmx -r -l xxx.jtl -e -o xxx/
    直接生成html文档      

写的比较简单,大家在用的时候可能会遇到问题,可以在下面提出来,能解答就解答 ,我也遇到很多坑才弄到现在滴

PS 此博客仅用于同学学习,转载请备注出处,归纳不易,且行且珍惜,禁止用于一切商业用途

猜你喜欢

转载自www.cnblogs.com/myxt/p/10243369.html
今日推荐