压力测试JMeter压测示例

压力测试

压力测试是考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在
使用压力测试,我们希望找出其他测试方法更难发现的错误,其中有主要有两种错误类型:内存泄漏,并发和同步

1.性能指标

  • 响应时间:响应时间是指客户端发起请求开始到客户端接收到从服务器返回的响应之间所耗费的时间
  • HPS(Hits Per Second): 每秒点击次数,单位是 次/秒
  • TPS (Transaction per Second) : 系统每秒处理交易数,单位是 笔/秒
  • QPS (Query per Second): 系统每秒处理查询次数,单位是 次/秒
  • 无论TPS、QPS、HPS,吃指标是衡量系统处理能力非常重要的指标,越大越好,一般情况下:
    金融行业:1000TPS~50000TPS,不包括互联网化的活动
    保险行业:100TPS~100000TPS,不包括互联网化的活动
    制造行业:10TPS~5000TPS
    互联网电子商务:10000TPS~1000000TPS
    互联网中型网站:1000TPS~50000TPS
    互联网小型网站:500TPS~10000TPS
  • 最大响应时间
  • 最小响应时间
  • 90%响应时间:所用用户的响应时间进行排序,第90%的响应时间
  • 从外部看,性能测试主要关注三个指标:
    吞吐量:每秒钟系统能够处理的请求数、任务数
    响应时间
    错误

2.JMeter压测示例

https://jmeter.apache.org/download_jmeter.cgi
下载对应压缩包,解压运行bin目录下jmeter.bat

  • 选择语言

  • 添加线程组,模拟用户请求

  • 配置线程组信息

  • 创建请求类型

  • 配置请求信息

  • 保存测试
  • 查看测试结果


    简单的优化可以给服务启动配置更多的内存


    或者配置tomcat


    优化业务逻辑
    充分利用缓存
    优化数据库

相关文章

Jmeter:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...