zoukankan      html  css  js  c++  java
  • [JVM]使用JMeter做压力测试

    MAC环境安装jmeter

    安装: brew install jmeter
    打开: open /usr/local/bin/jmeter

    1.新建一个线程组,如下图所示

    Ramp-up Period指的是随着时间的后移,启动的用户请求会增加,这个时间是总时间,10秒内跑完200个用户请求,也就是一秒增加20个请求。

    设置压力测试时线程数,每秒请求数。

    2.添加一个Summery Report,如下图所示

    3.创建一个Tracsaction Per Second图形,查看随着时间变化的QPS

    4.新建Response Time Over Time图形,查看随着时间变化的响应时间

     如下图所示,可以看到站点的响应时间,QPS等。

    看一下聚合报告,顺便解释一下

    label是名称,#Samples是一共发起的请求次数,Average是平均响应时间,Median是中位数,也就是绝大多数响应时间在64ms,90%line是按时响应时间排序,90%线在124ms,Throughput是吞吐量,表示每秒完成的请求数(Request per Second)。

    KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec。

    顺便看下GC的表现:

    新生代回收次数增加,STW时间大概在0.2s左右,有很大调优空间,后面博客专门介绍利用JVM工具调优。

    欢迎关注Java流水账公众号
  • 相关阅读:
    设计模式学习--Singleton
    Add Binary
    简洁的ios小界面
    第一节、介绍
    魅族MX5和努比亚布拉格手机參数对照
    python 深浅拷贝 进阶
    为什么要重写equals()方法与hashCode()方法
    在Myeclipse buildpath 加server lib
    push本地代码到github出错
    mysql事务,select for update,及数据的一致性处理
  • 原文地址:https://www.cnblogs.com/guofu-angela/p/10514936.html
Copyright © 2011-2022 走看看