• Jmeter之性能测试


    Jmeter除了可以做接口测试外,还可以做性能测试。在 Jmeter中做性能测试,需要做如下相关设置

    图片中有10个线程,Ramp-Up Period(in seconds)=1,那么线程的启动时间间隔为1/10=0.1秒,换算成毫秒就是100毫秒

    一般进行性能压测时,压测的时间是10-15分钟 ,TPS表示服务端每秒处理的事务数,事务数越大越好,表示服务器的处理能力越强,响应时间,越短越好,表示应用程序服务器,数据库服务器处理能力强,网速快。

    一般性能测试前,需要把具体的性能指标给到测试人员,例如:tps要达到多少 ,响应时间要达到多少 ,并发数是多少。

    在Jmeter中进行压测时,可以一台主控机+多台负载机,具体操作步骤如下:

    1.先在其他的负载机(另外的电脑)上启动 jmeter-server(windows下是Jmeter bin目录下的 jmeter-server.bat 文件,linux和mac下,则为jmeter-server.sh)

    2.修改主控机jmeter的配置文件(jmeter.properties),找到 remote_hosts,然后把负载机的ip加入到文件中,例如:remote_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099

    (默认jmeter-server的端口号是1099,可以修改该端口号,即jmeter.properties文件中设置server_port=1097)

    3.在Jmeter中启动时选择远程全部运行,如图:

    4.如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件

    Linux中使用命令运行Jmeter

    Jmeter -n -t C:UsersjniuhanyangDesktop测试计划222.jmx -l  C:UserssallyDesktop es.jtl  

    -n no gui 没有界面的运行
    -t 指定一个运行的脚本文件
    -l 指定测试结果的文件

    进行压测的时候,两种方案
    1)根据请求数来设置线程数 和 循环数
    2)根据持续时间来设置线程数,循环为永远
    一般都是用持续时间,采用方案2

  • 相关阅读:
    linux运维、架构之路-Kubernetes离线、二进制部署集群
    linux运维、架构之路-Kubernetes集群部署
    创建SpringMVC项目过程
    Spring AOP使用方式
    Java动态代理
    Java工厂模式解耦 —— 理解Spring IOC
    Neural Turing Machine
    小米路由器mini刷锐捷
    目前深度学习开源数据集整理
    Spring编译后没有xml配置文件解决方法
  • 原文地址:https://www.cnblogs.com/mtszw/p/8593848.html
Copyright © 2020-2023  润新知