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)

相关推荐

  • 心电图导联,爱因多芬三角心电图

    一.爱因托芬三角的由来 1903年的荷兰科学家爱因托芬(Einthoven)在人类心脏上发现了电传导。于是他把电极置于病人的手脚上,探测到心脏释放的脉冲生物电。 他还想到记录这种电流的绝妙方法,使电流计的弦偏移时挡住光线,再用一条不断移动的光感纸,描记出清晰可见的心电图清晰。 并将各波命名为P、Q、R、S、T、U波,这些命名沿用至今。 从此掀开了人类认识心脏…

    2023-07-09 投稿
  • 高德淘金一个月能赚多少,最赚钱的地图采集软件

    高德地图,作为如今生活工作旅行多数人必备的导航软件,为大家提供了出行的便利,使人们出门远行,不用必备纸质地图,不需要再提前规划路线,但是大家知道高德地图的店铺数据,和公交数据,导航数据是怎样来的吗?我想多数人应该是不知道的,其实在高德地图的主页里,有几款不起眼的应用,高德地图的数据就是从这几款应用里面来的,这几款软件就是高德地图采集数据的APP,大家都可以利…

    2022-03-24
  • 70年代歌手有哪些?70年代老歌手名单

    罗大佑,华语音乐教父,第一张专辑《之乎者也》问世,从此彻底改变了聆听中文流行歌曲的方式。他的音乐作品几乎每首都成为经典之作,像《童年》、《明天会更好》、《东方之珠》都是大家耳熟能详的歌曲。 费玉清,绕梁三日的清亮歌声,受到全球华人男女老少的欢迎,他唱的经典歌曲包括《梦驼铃》、《一剪梅》等。他的歌声让人有种听觉上的强烈震撼,歌声清新飘渺把我们带进那个充满新鲜空…

    2022-05-04 投稿
  • 赛扬g620cpu参数,骁龙765g和麒麟980一个档次吗

    【手机中国评测】这几年,主打学生、青年人市场的手机市场竞争激烈,手机档次的划分**开始变得模糊,一些厂商不惜将旗舰机的硬件配置下放在其他机型上。消费者在购买手机的时候,只需要花少量的钱,就能获得堪比旗舰机的使用体验。因此,许多消费者开始关注这部分机型的市场,也更愿意去购买这些手机。从另一方面来说,这部分手机市场的竞争,也是芯片市场的竞争,谁性能好就能获得用户…

    2023-07-01 投稿
  • 为什么抖音号会被永久封禁(什么情况下抖音会被永久封禁)

    在抖音平台上面,肯定也需要先去了解一下平台的规则,并且在经营账号的时候也要遵守规则,如果不小心被永久封禁了,这种情况下,卖家们自然也是想要了解需要多久才能够恢复正常呢? 抖音账号被永久封禁是没有办法自己恢复正常的,如果有时间限制的话上面有时间显示,一般时间到啦才能恢复正常。 这时候只能是通过官方进行申诉,有两个途径可以进行申诉,一个是我们收到账号评级通知的地…

    2022-03-14
  • 诛仙票房破亿意味着什么?诛仙票房破亿2

    9月13日,电影《诛仙1》正式上映,大竹峰的“张小凡”带着烧火棍来了。电影在宣传期就饱受质疑,尽管是热门IP改编,而且还有新晋爆款流量肖战担任主演,但是不管是人物造型还是海报,都非常劝退。不过动态预告出来后,也有不少网友表示“可以一看”。 在首映当天,等待了一上午之后,《诛仙1》在豆瓣终于有了开画评分6.7,虽然之后掉到了6.6,但对于新上映的片子来说,这个…

    2023-01-30
  • 阿拉伯拼音(阿拉伯拼音怎么读)

    1. 阿语字母: 阿拉伯语是一种拼音文字,共有28个字母。每个字母有3种发音方式,在不同的语法和句法环境中发音不同。每个字母在字头、字中和字尾的书写方法不同。 阿拉伯语是世上最难掌握的语言之一,某些字母的发音及叠音等是阿拉伯语独有的。为了更快的应用语言达成沟通,不建议初学者从字母和发音开始学,而建议在语言的实践中积累和调整。 2. 阿语词汇: a) 阿语词汇…

    投稿 2022-05-10
  • 查找电子书籍的网站 电子书查找网站

    之前给大家推荐过的Z-library,是全球最大电子书网站,可惜被封了。今天再给大家分享4个免费的电子书网站,不愁找不到你想要的图书。 04.知轩藏书 网站:http://zxcs.me/ 对于喜欢看网络小说的小伙伴们,我特别推荐这个网站。它藏书丰富,涵盖都市、娱乐武侠、仙侠奇幻、玄幻科幻、灵异历史、军事竞技、游戏二次元等多种题材。 迅捷PDF转换器 网站:…

    2023-04-04
  • 刀锋之影出装顺序(刀锋之影出装顺序图)

    作为传统的刺客型中单,男刀因为拥有者超强的秒杀能力和游走支援能力,在当前版本中的登场率还是非常靠前,同时英雄整体的胜率也非常高,这也使得很多玩家都将男刀作为上分的必备英雄,为了让大家更加深入地了解男刀的核心玩法,今天就主要从符文、出装、对线、团战四个方面来详细解剖刀锋之影,希望让各位玩家都能更加深刻地理解英雄的核心机制。 符文 总体来说,男刀算是一个比较偏前…

    2023-05-24 投稿
  • 纯流量卡怎么扣费的(纯流量卡怎么缴费)

    为啥越来越多人选择使用纯流量卡? 为什么越来越多的人选择使用纯流量卡,而不去使用电话卡?其实有两个原因。 第一个就是套餐资费相对比较便宜,比如说100G流量在营业厅购买可能需要两三百块钱,只需要29块钱就能包到100G的通用流量。 第二个就是0月租,每个月想用就充值,不想用的时候放在一边也不会自动扣费。而手机卡你每个月不管你用不用。而且流量卡都是一卡多套餐,…

    投稿 2023-05-24
  • 刚刚,四川宜宾又地震了(刚刚四川宜宾又地震了 最新消息)

    据中国地震台网正式测定,12月10日19时25分在四川宜宾市兴文县发生3.7级地震,震源深度8千米,震中位于北纬28.12度,东经105.14度。 本次地震周边5公里内的村庄有落荒沟、沙坝村、六合村、平寨村、大鱼洞、建国村、关田坝、仙鹤村、柏坳林村、花生坝,20公里内的乡镇有大坝苗族乡、石海镇、石林镇、新坝乡、麒麟苗族乡、文印乡、仙峰苗族乡、九丝城镇、大河苗…

    2021-12-28
  • 80后民间游戏有哪些,八零后有哪些游戏

    曾经的八零后,刚好在在电脑普及的时候玩上了第一代电脑游戏,因为2000年时的技术水平,普遍画质不高,但是游戏性可玩性非常大,值得复刻重置,今天回顾一下那些曾经的经典:1.《生化危机 代号:维罗妮卡》《代号维罗妮卡》这部制作非常精良的外传作品自发售后就广受玩家与媒体好评,在系列老粉丝中享有很高的声誉,堪称一代良心神作,一直以来都不缺乏要求重制该作的呼声。 2.…

    2023-07-10 投稿