jmeter压力测试

一、压力测试

  压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。

  使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。

  有效的压力测试系统将应用以下这些关键条件:重复,并发,量级,随机变化。

二、性能指标

1,响应时间(Response Time: RT)

  响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间。

  最大响应时间(Max Response Time) 指用户发出请求或者指令到系统做出反应(响应)的最大时间。

  最少响应时间(Mininum ResponseTime) 指用户发出请求或者指令到系统做出反应(响应)的最少时间。

  90%响应时间(90% Response Time) 是指所有用户的响应时间进行排序,第 90%的响应时间。

2,吞吐量

  吞吐量即每秒钟系统能够处理的请求数、任务数。

HPS(Hits Per Second) :每秒点击次数,单位是次/秒。

TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒。

QPS(Query per Second):系统每秒处理查询次数,单位是次/秒。

  对于互联网业务中,如果某些业务有且仅有一个请求连接,那么 TPS=QPS=HPS,一般情况下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数,用 HPS 来表示对服务器单击请求。无论 TPS、QPS、HPS,此指标是衡量系统处理能力非常重要的指标,越大越好,根据经验,一般情况下:

  金融行业:1000TPS~50000TPS,不包括互联网化的活动

  保险行业:100TPS~100000TPS,不包括互联网化的活动

  制造行业:10TPS~5000TPS

  互联网电子商务:10000TPS~1000000TPS

  互联网中型网站:1000TPS~50000TPS

  互联网小型网站:500TPS~10000TPS

3,错误率

  错误率指一批请求中结果出错的请求所占比例。

三、JMeter

  Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。

1,下载JMeter

使用JMeter进行压力测试

2,修改软件显示语言

使用JMeter进行压力测试

3,添加线程组

使用JMeter进行压力测试

4,配置测试参数

使用JMeter进行压力测试

线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

  Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为 10,准备时长为 2,那么需要 2 秒钟启动 10 个线程,也就是每秒钟启动 5 个线程。

  循环次数:每个线程发送请求的次数。如果线程数为 10,循环次数为 100,那么每个线程发送 100 次请求。总请求数为 10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。

  Delay Thread creation until needed:直到需要时延迟线程的创建。

  调度器:设置线程组启动的开始时间和结束时间(配置调度器时,需要勾选循环次数为永远)

  持续时间(秒):测试持续时间,会覆盖结束时间

  启动延迟(秒):测试延迟启动时间,会覆盖启动时间

  启动时间:测试启动时间,启动延迟会覆盖它。当启动时间已过,手动只需测试时当前时间也会覆盖它。

  结束时间:测试结束时间,持续时间会覆盖它。

5,添加HTTP请求

使用JMeter进行压力测试

6,配置测试目标参数

使用JMeter进行压力测试

7,添加监听器(用于获取测试结果)

使用JMeter进行压力测试

8,启动测试

使用JMeter进行压力测试

首次测试会提示是否保存测试样例,一般测试选不保存即可。

9,分析测试结果

使用JMeter进行压力测试

有错误率同开发确认,确定是否允许错误的发生或者错误率允许在多大的范围内;

  Throughput 吞吐量每秒请求的数大于并发数,则可以慢慢的往上面增加;若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;

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

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

  最大的并发数:最大的并发数和最大的 tps 是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数。

  压测过程出现性能瓶颈,若压力机任务管理器查看到的 cpu、网络和 cpu 都正常,未达到 90%以上,则可以说明服务器有问题,压力机没有问题。

  影响性能考虑点包括:数据库、应用程序、中间件(tomact、Nginx)、网络和操作系统等方面,首先考虑自己的应用属于 CPU 密集型还是 IO 密集型。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/266663.html

(0)

相关推荐

  • 武警特警电视剧有哪些?好看的武警特警电视剧排行

    《利刃出击》   在转运罪犯的过程中,一向深得上级器重的武警某部猎豹突击队大队长刘闯,忽然背叛,打伤战友,协同重犯老五潜逃。此事件引起轩然大波。一路逃亡的过程中,从西北到江边,从长江到沿海,刘闯和老五不但面对中国公安、武警部门的缉拿,还与老五敌对的某犯罪集团杀手展开激战。刘闯因超人的胆识和强大的战斗力,取得了老五的信任,被带上贩毒集团头目老七所在的…

    2022-04-22 投稿
  • 最赚钱的养殖业(现在什么养殖业好挣钱)

    随着农村青年的创业意识不断提升,交通和网络覆盖,让很多农村年轻人开始考虑返乡创业,所以一些种植、养殖和加工项目,就成了很多人选择创业热门的方向。 那么在农村创业想赚到的第一桶金,到底做什么好呢?下面就跟村小农网一样来看看,这12个投资小赚钱快的农村致富项目!   一、药材种植 1、金银花种植 金银花用途广泛,除了是上好的中药材外,也是很多人夏季清火…

    2022-01-22 投稿
  • 联想天禧改造,2001年联想天禧电脑

    五一小长假已经过半,对部分不愿调休的年轻人来说,与其出去玩不如在家躺平玩游戏。正值五一大促,PC品牌推出的优惠活动正中年轻人下怀,趁机入手一台性能超群的新游戏本作为假期的娱乐伴侣。 新笔记本电脑到手的第一件事,自然要把旧电脑的数据导入新电脑中。但买的时候有多膨胀,导资料的时候就有多狼狈。大量的文件、需要备份的应用数据,一件件的整理简直让人破防。特别是对电脑“…

    2023-07-09 投稿
  • 淘宝整点聚怎么抢,淘宝整点抢券技巧什么时候点进去

    《淘宝整点聚怎么抢:全面攻略与技巧分享》 在淘宝的众多活动中,整点聚无疑是一个极具吸引力的存在,众多商品以超低价格限时抢购,让人心动不已。 然而,想要成功抢到心仪的商品,却并非易事,需要我们掌握一些技巧和策略。 那么,淘宝整点聚到底怎么抢呢?接下来,我将为大家详细介绍。 一、提前了解活动规则 想要在淘宝整点聚中抢到商品,首先要做的就是提前了解活动规则。 这包…

    2025-03-13
  • 开一家五金建材店的利润,五金建材店的利润率

    五金店遍布大街小巷,比起奶茶店、食品店、餐饮店,客流量少得可怜,每天几乎看不到店内有人买东西,如果餐饮店和奶茶店,客流量较少,也就意味着离倒闭不远了,为何五金店很少会倒闭呢?有哪些我们不知道的赚钱途径呢?店里又有哪些暴利的产品? 五金店 提起五金店,想必大家都不陌生,尤其是家里装修时,一天能跑好几趟五金店。不大的门面,摆满各式各样的金属、塑料、油漆等物品。看…

    2022-04-24 创业项目
  • 科尔沁博尔济吉特家族历史, 为什么皇太极太快了

    皇太极一生有不少女人,光是有名号的后妃就有15人。这其中有3位来自蒙古科尔沁部博尔济吉特氏家族,她们分别是皇后哲哲、庄妃布木布泰(孝庄皇后)及宸妃海兰珠。 说起来,这3人还是姑侄关系,哲哲是布木布泰和海兰珠的姑姑,而海兰珠又是布木布泰同父异母的姐姐。 哲哲嫁给皇太极的时候是16岁,而布木布泰出嫁的时候才13岁,有意思的是海兰珠嫁给皇太极的时候,已经26岁了。…

    2023-06-05
  • 葛雷奥特曼大全(奥特曼战士召唤器大全图书)

      看了特利迦奥特曼的变身器胜利神光棒,不少人都在说奥特曼的变身器越来越像玩具。在很多人吐槽奥特曼变身器的同时,也有很多奥特曼却被人误解,认为其没有变身器。不过细细想来,有些奥特曼的变身器,还是比较罕见的,因此也比较鲜为人知。不像某些奥特曼,开口就知道他们的变身器,比如贝塔魔棒、奥特眼镜、奥特戒指、奥特徽章、狮子之瞳等等。葛雷奥特曼:我有变身器! …

    2022-04-27 投稿
  • 4位沦为阶下囚的央视主持人(过期的主持人)

    小时候,沈冰最喜欢呆在父亲身边。 紧靠着长江边,冰冷而潮湿的气流,让张家港的冬天很冷。 家里暖意融融,父亲有时候在房间忙碌,有时候在客厅坐着看些什么。 傍晚时分,街道上到处都是下学回家的孩子,沈冰蹦蹦跳跳的也在其中。 有时候是她自己打开门进来,有时候则是父亲把门给女儿打开。 门外是寒风刺骨,屋内的暖意中, 这时候都夹杂着母亲在厨房里忙碌的饭香了。 别看沈冰的…

    2022-01-09 投稿
  • 网络宣传推广(网络宣传推广方案范文)

    这几年来,伴随着网络营销的兴起,网络推广的方法也是五花八门。面对这么多选择,很多刚接触网络营销的个人或企业很容易迷茫,不知道要选什么方法好。下面就根据自己的一些推广经历,为大家总结几种常见推广方法的优缺点。 A.百度竞价 优点: 1.一个新站想要流量和知名度,通过百度竞价,可以很快让网站获得排名并为网站带来订单,效果立竿见影。 2.推广一段时间之后,即使不在…

    2022-01-27
  • 什么软件赚钱最快,赚钱最快又多微信提现

    要说刚刚过去的2020年,最大的收获就是第一次知道了有赚钱软件这个东东的存在,一款小小的app在手机里没事拿出刷几下、就能赚点零花钱,但就有一点、赚钱实在太慢了,经常几天都看不到收益、提现还慢。   所以趁着2021来临之际,小编想在今天盘点出一期赚钱最快的软件排行,也算是对2020年的一次回顾了。 一、游赚盒子(赚钱指数:5星 赚钱速度:5星 赚…

    2022-04-19 投稿
  • 30至40万的suv销量排名(30-40万suv排名前十位的车)

     2022海口车展] 2022第四届海口国际新能源暨智能网联汽车展览会将于1月6日-9日在海南国际会展中心举办(下文简称海口新能源车展)。   据悉,本届展会将有近400款新能源及智能网联车辆参展。新能源与SUV的组合绝对是“流量密码”,今天我们就为大家盘点一下计划在本届海口新能源车展上参展,30-40万元价位区间的重点SUV车型。 理想ONE(厂…

    2022-01-25 投稿
  • 京享值一般人都是多少(京享值怎么来的)

    IT之家1月29日消息 感谢IT之家网友热心线索投递,京东现宣布,为了更清晰展示权益内容,带给客户更好的服务体验,将于 2 月 8 日升级京享值,整体权益有所增加。 IT之家了解到,京自 2017 年 9 月 14 日起全新升级京东会员体系,将原有的 “铜银金钻”**制会员体系升级为 “京享值”会员体系。 官方介绍称,“京享值”对京东会员体系的评估周期、评估…

    2021-12-26