• JMeter监控服务器VM


    JMeter基于java环境,所以要使用的话还得装一下java,本地及vm都得安装;
    安装略微复杂,但是功能强大,可做压力测试以及vm监控。一些测试案例参考:http://www.51testing.com/html/04/category-catid-204.html
    相关的安装包在这里
    链接: https://pan.baidu.com/s/1BOKCUxnBf08EIXceBg1gdg
    提取码: dwhp

    1.安装java(如果已经安装了请检查版本是否合适)

    下载JDK

    首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,
    找到对应的版本点击如下下载按钮:

    在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:

    下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。
    安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:java。

    配置环境变量
    1.安装完成后,右击"控制面板">>"系统和安全">>“系统”,选择"高级系统设置";

    2.选择"高级"选项卡,点击"环境变量";

    然后就会出现如下图所示的画面:

    在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
    注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。我这里下载的是12,所以CLASSPATH不用设置
    变量设置参数如下:
    变量名:JAVA_HOME
    变量值:D:java // 要根据自己的实际路径配置
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; //记得前面有个"."
    变量名:Path
    变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;
    JAVA_HOME 设置

    PATH设置

    注意:在 Windows10 中,Path 变量里是分条显示的,
    我们需要将 %JAVA_HOME%in;%JAVA_HOME%jrein; 分开添加,否则无法识别:
    %JAVA_HOME%in;
    %JAVA_HOME%jrein;

    更多内容可参考: Windows 10 配置Java 环境变量
    https://www.runoob.com/w3cnote/windows10-java-setup.html
    这是 Java 的环境配置,配置完成后,你可以启动 cmd测试JDK是否安装成功
    (1)"开始"->"运行",键入"cmd";
    (2)键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;

    2.安装jmeter
    可以去从http://jmeter.apache.org/download_jmeter.cgi 下载,可以直接用我的,在:vm性能测试相关安装包本地安装需要的jmeter
    下载完成后解压zip包,就可以用了
    启动:进入apache-jmeter-5.1.1in,点击打开下面文件:


    设置中文:

    但是如果想要监控vm性能,我们需要安装一下插件
    需要的插件在这里找:vm性能测试相关安装包本地安装需要的jmeter插件
    把下面3个插件放到:apache-jmeter-5.1.1libext下

    把下面这个插件放到:apache-jmeter-5.1.1lib下

    然后关闭jmeter,重新开启
    3.在你的vm上安装一些东西
    (1)安装java
    先创建个目录把java包上传到vm上(这里我上传到了/var/www/html/java),java在:vm性能测试相关安装包Linux vm上面linux_java包
    输入命令:
    解压:tar -xvf jdk-8u11-linux-x64.tar

    配置环境变量
    输入命令:vi /etc/profile
    修改/etc/profile文件(注JAVA_HOME变量是你的java包安装目录地址):

    export JAVA_HOME=/var/www/html/java/jdk1.8.0_11
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    如下:

    (2)添加agent服务器
    先创建个目录把包上传到vm上(这里我上传到了/var/www/html/jmeterPlugin),包在:vm性能测试相关安装包Linux vm上面插件

    将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,linux服务器上首先将startAgent.sh设定为可执行文件,输入命令:
    chmod 777 startAgent.sh
    执行文件,输入命令:
    ./startAgent.sh
    如果要将该文件设置为后台执行不关闭(但是我这里不启用后台执行,怕占用vm资源),命令:
    Nohup ./startAgent.sh &

    4 编写案例(更多案例及使用,百度吧)

    添加一个线程,再添加一个空的http请求

    设置线程组参数

    设置http请求参数

    jmeter中使用perfMon监听器步骤:
    (1)选择线程右键选择监听器里面的perfMon

    (2)点击AddRow,在host的地方修改成需要监控的服务器的ip地址,修改监听属性

    (3)启动,修改数据保存文件名,就可以查看服务器的cpu/内存曲线了

  • 相关阅读:
    基于bootsplash的嵌入式linux启动画面定制
    Android程式编写及调试新手入门3
    linux2.6 内核的 initrd
    exec与xargs区别 Leone
    jquery扩展方法:jquery.fn.extend与jquery.extend Leone
    MySQL查询in操作 查询结果按in集合顺序显示 Leone
    CentOS Linux Vsftp服务器配置 Leone
    linux[批量复制并重命名]和[批量复制文件到多个文件夹] Leone
    学会了这些保你5年内买车买房 Leone
    国外网赚项目的分类 Leone
  • 原文地址:https://www.cnblogs.com/huiguo/p/11343463.html
Copyright © 2020-2023  润新知