zoukankan      html  css  js  c++  java
  • Jmeter插件监控服务器性能

    处理利用jmeter实施监控压测时受压机的各项性能

    操作步骤:

    1. 施压机上的jmeter/lib/ext中放入下载的插件包 jmeter-plugins-perfmon-2.1.jar

    2. 受压机上放入ServerAgent-2.2.1

    3. 运行受压机上的ServerAgent

    4. 施压机上:
      添加监控:

      添加参数:

      参数可自定义:

      可设置:

    5. 运行case,可查看曲线结果

    非GUI图像操作:

    由于非GUI图像需要先存储数据,然后放到GUI图形界面中查看或处理,而在非GUI中运行jmeter的命令时未提供如何保存性能数据的方法,在此可通过shell脚本修改保存性能数据的路径。脚本如下:其中filename为保存jemter压测结果数据的文件名,serverFilename为保存jmeter压测时相应服务器性能数据的文件名。

    #!/bin/bash
    
    arg1=$1
    arg2=$2
    arg3="Click"
    
    filename="result_"$arg3"_$1_$2.jtl"
    serverFilename="serverInfo_"$arg3"_$1_$2.jtl"
    echo $arg1 
    echo $arg2
    echo $serverFilename
    sed -i -e 's|<stringProp name="ThreadGroup.num_threads">.*|<stringProp name="ThreadGroup.num_threads">'"$arg1"'</stringProp>|' captchaClick.jmx
    
    sed -i -e 's|<stringProp name="filename">.*|<stringProp name="filename">'"$serverFilename"'</stringProp>|' captchaClick.jmx
    
    ../../bin/jmeter -n -t ./captchaClick.jmx -l ./$filename
    

    问题:

    1. 受压机上的ServerAgent的执行脚本直接关闭时无法正常关闭,需通过kill -9命令杀掉进程。
  • 相关阅读:
    Linux学习
    官网地址
    Unsupported major.minor version 51.0
    获取select的option值
    网页中JS函数自动执行常用三种方法
    Python活力练习Day3
    时间复杂度的简单理解版本,非专业~~
    Python活力练习Day2
    Python活力练习Day1
    状压DP之LGTB 与序列
  • 原文地址:https://www.cnblogs.com/suntingme/p/5779874.html
Copyright © 2011-2022 走看看