zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    夏季适合IT程序员的养生小妙招
    夏季适合IT程序员的养生小妙招
    JS实现分钟数和时间小时 格式的转换
    Linux入门基础(1)
    Linux入门基础(1)
    Linux入门基础(1)
    常见通信协议HTTP、TCP、UDP的简单介绍
    BMP彩色转成黑色二值图
    《暗时间》笔记
    L53-Maximum-Subarray
  • 原文地址:https://www.cnblogs.com/xiaopo/p/14814666.html
Copyright © 2011-2022 走看看