美文网首页IT@程序员猿媛Jmeter
性能测试06--jmeter监控远程服务器

性能测试06--jmeter监控远程服务器

作者: minisummer | 来源:发表于2020-09-09 10:21 被阅读0次

    哈喽,大家好!我是minisummer!首先感谢您的关注!
    今天给大家分享的内容是jmeter监控远程服务器。

    jmeter监控远程服务器

    参考文章:http://www.mamicode.com/info-detail-1830581.html

    插件管理包下载:https://jmeter-plugins.org/install/Install/
    将下载好的插件放置jmeter\lib\ext目录下

    jmeter插件管理包
    jmeter插件管理

    jmeterPlugins-Standard、jmeterPlugins-Extras
    参考文章:https://www.cnblogs.com/camilla/p/10043065.html

    客户端监控插件下载:https://jmeter-plugins.org/downloads/old/
    下载完成后,将jar放置jmeter\lib\ext目录下。
    启动jmeter,在监听器的选项中增加了一些jp@gc开头的监听器,监控cpu、内存、i/o的监听是jp@gc - PerfMon Metrics Collector。

    jp@gc监控服务器性能

    其中,HostIP为被监控服务器的IP,Port为端口号,默认为4444,Metric parameter则是具体的监控设置指标(CPU/内存/磁盘IO/网络IO/TCP/SWAP分区等性能指标)。
    指标结果分析:纵轴为性能结果指标,单位为百分比,横轴为运行时间,单位为秒。结果图表可以导出成csv文件。
    参考文章:https://www.cnblogs.com/rslai/p/11653047.html

    jmeter分布式压测

    性能结果图表中的setting常用有:

    1.use relative times用于配置曲线图x轴表示相对时间(测试开始时为0)还是实际系统时间。

    2.Auto-zoom rows for best fit默认勾选,则会有上一节讲数值时提到的展示数据自动放大的功能,取消勾选则全部展示采集的实际数值。

    3.Limit number of points in row to xx points:勾选后可以设定曲线图展示的采样点数量,我们的测试报告会有不同的角色查看,其中一些角色可能不具备也不需要对监控数据的细节理解能力,此时我们提供的监控曲线图应该是易读的,如果按照实际的所有采样点来渲染出曲线图,可能会有很多偏离趋势的噪点数据,这对于不了解的人来说可能会有很多疑惑,所以当我们有了分析结论,最后报告呈现的时候,可以考虑通过调整采样点,来让曲线图更好的展示资源使用趋势,消除其他不必要的信息。

    4.Force maximum Y axis value to xx,实际上我更多会选择不勾选,不勾选的情况下,插件在描绘曲线图的时候,会根据数值大小自动调整Y轴最大值,以达到更佳可读性,如图7和图8,分别是不勾选,和勾选后设置最大值为100时的曲线图效果,显然图7可以更容易的观察到变化的细节。不过与上一项类似,可能在对外出具报告时,为了更少的解释说明,可能需要某个指定的数值。

    ServerAgent
    服务器端监控插件下载:https://jmeter-plugins.org/wiki/PerfMonAgent/
    将zip上传到服务器

    chmod 777 startAgent.sh #授权startAgent.sh最大权限
    ./ startAgent.sh #执行
    

    linux下启动startAgent

    linux-启动startAgent
    检查压力机机与被测服务器通信是否正常
    cmd- >telnet 192.168.20.101 4444 ;输入test测试
    测试机与被测服务器通信是否正常

    window下启动startAgent

    window-启动startAgent

    命令行运行 jmeter 生成 html(Report)

    Example:jmeter -n -t testbaidu.jmx -l runLog.jtl -e -o ./htmlreport
    

    注意:1、运行时 runLog.jtl 先删除,2、htmlreport 不存在或者为空;否则会报错。

    html 测试报告中文乱码

    解决方案是: 使用附件的 ApacheJMeter_core.jar , 将\apache-jmeter-3.0\lib\ 中的

    ApacheJMeter_core.jar 替换掉。

    参考解决方案的地址:http://www.tuicool.com/articles/A3Yjamf

    请大家多多指教~
    以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
    注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

    相关文章

      网友评论

        本文标题:性能测试06--jmeter监控远程服务器

        本文链接:https://www.haomeiwen.com/subject/svsufktx.html