zoukankan      html  css  js  c++  java
  • Jmeter压测场景及结果分析

    1)压力测试分两种场景:

    一种是单场景,压一个接口的;

    第二种是混合场景,多个有关联的接口。

    压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。

    2)压测设置:

    线程数:并发数量,具体说是一次存在多少用户同时访问。可呈递增状态添加,并找到最大值。

    Rame-Up Period(in seconds):表示JMeter每隔多少秒发动并发。初始值可以设定为Ramp-Up Period=总线程数。后续在根据实际情况适当增减。

    循环次数:这个设置不会改变并发数,可以延长并发时间。总请求数=线程数*循环次数

    调度器:设置压测的启动时间、结束时间、持续时间和启动延迟时间。

    运行网络:最好设置与服务器在同一网络,降低因网速问题导致的结果不准确。

    3)压测结果查看:

    运行完后,聚合报告会显示压测的结果。主要观察Samples、Average、error、Throughput。

    Samples:表示一共发出的请求数

    Average:平均响应时间,默认情况下是单个Request的平均响应时间(ms)

    Error%:测试出现的错误请求数量百分比。若出现错误就要看服务端的日志,配合开发查找定位原因

    Throughput:简称tps,吞吐量,默认情况下表示每秒处理的请求数,也就是指服务器处理能力,tps越高说明服务器处理能力越好。

    4)压测结果的分析

    1、压测结束,登陆相应的web服务器查看CPU等性能指标,进行数据的分析;

    2、不断的增加并发数,加到tps达到一定值开始出现下降,那么那个值就是最大的tps;

    3、不断增加并发数,达到一个值后,服务器不断出现请求超时,则可认为该值为最大的并发数;

    4、确定允许错误率的范围,与当前的错误率进行比较;

  • 相关阅读:
    ELK+Kafka集群日志分析系统
    Centos 6.5 部署 redmine 3.3
    Centos 6.5 搭建l2tp 服务端和客户端
    Logstash之multiline 插件
    MYSQL MHA
    windows上给yii2安装插件
    YII2框架的安装
    Apache服务器配置项和虚拟机配置
    浮点数的比较
    微信自定义菜单总结
  • 原文地址:https://www.cnblogs.com/hpliud/p/11404948.html
Copyright © 2011-2022 走看看