• jmeter分布式压力测试


    1.前言
    对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每
    秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当
    前架构快达到性能瓶颈了,是横向扩容性能提升大,还是纵向扩容性能提升大。
    如果需要了解这些信息,需要在两方面下功夫,一个是对服务器进行性能测试,一个是对
    服务器进行性能监控。
    通过对服务器进行性能测试:我们可以了解到当前架构的性能瓶颈,还可以对架构横向扩
    容和纵向扩容来进行测试,对后期的架构扩容提供数据参考。
    通过对服务器进行性能监控:我们可以了解当前服务器的CPU、内存、IO等资源是否耗
    尽,我们可以在监控系统添加触发器,一旦服务器资源在快要达到瓶颈的时候,我们可以
    触发一个报警让运维人员来处理,也可以触发一个让架构进行自动化扩容(如果是云平
    台,直接调用api创建主机,ansible部署应用和程序)
    本文将介绍下,我在工作中使用jmeter测试性能瓶颈的一些实践。本文做
    性能测试适用于移动互联网架构,非移动互联网架构有其他更好的测试方
    法。
    2.Jmeter分布式压测介绍
    在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现
    服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter
    工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制,
     
    使用
    进入到bin目录下的jmeter.properties

     

     2.作为主机,把remote_hosts分别输入自己电脑的ip地址和其他执行机的ip,并将server_report,mode=Standard取消注释,添加server.rmi.ssl.disable=true

     

     3.作为执行机,将server_report,mode=Standard取消注释,添加server.rmi.ssl.disable=true

    4.启动bin目录下的jmeter.server.bat

    5.打开jmeter,run,remote start会出现你添加的ip,点击后运行

     

     注意:

    1.主机和执行机需要有相同的脚本文件,最好放的路径是一致的

    2.禁用其他网卡,主从都需要

    3.连接前先尝试是否可以ping通,还有telnet

     

  • 相关阅读:
    Navicat 导出sql问题
    2017,我的第一次年终总结
    dev treelist和searchcontrol组合模糊查询用法
    构造函数详解
    Devexpress常见问题
    Devexpress 常用的功能
    dev Gridcontrol控件属性部分
    记录DEV gridview获取行列数据方法
    string类的几种方法
    plsql中的procedure和function编程
  • 原文地址:https://www.cnblogs.com/xiaopo/p/14814666.html
Copyright © 2020-2023  润新知