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 密集型。

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • win7电脑右下角的小喇叭不见了,桌面小喇叭不见了win7

    转自系统之家 Win10笔记本电脑任务栏的音量喇叭不见了怎么办?许多小伙伴在使用电脑的时候都会根据自己的需求去调整电脑音量,而最常用的方法就是任务栏里的图标。但是有许多小伙伴反应自己的笔记本电脑音量图标不见了,这要怎么办呢?下面小编就带着大家一起看一下吧! 操作方法: 1、看一下电脑右下角是没有小喇叭图标的。 2、右键单击底部状态栏的空白处,选择任务栏设置。…

    2023-06-25
  • 曼珠沙华的传说(冥界的河有哪些)

    传说很久很久以前,冥界三途河神墨脱贪恋对岸亡灵山不死女神郝拉的美色,为了讨好女神,墨脱特意自灵山求得仙种,并将仙种洒在了三途河边。 自此,三途河边便长出了大片大片的洁白花朵,墨脱非常高兴,为白花起名为彼岸花,意喻彼岸如花一样美丽的女神小姐姐啊,你是否会为我的真诚所打动,偷眼看一下我这个可怜的追求者吧。 墨脱对于彼岸花可以说是特别上心,除了定期以冥灵滋养,三途…

    2023-06-11 投稿
  • 物联网卡有什么用途,物联卡是4g网络吗

    我们在微会看到这样的消息“现有一批物联网卡超低价出货,300M/年/2元/张”“4G流量卡!0月租,不记名,不限速”等看到这个,一连串的问号是否涌出,物联网卡是什么?资费为什么如此低?随处可见的兜售可信吗? 什么是物联网卡,为什么叫4G流量卡 物联卡是由运营商(中国移动、中国联通、中国电信)提供通信信号,用来满足智能硬件的联网、管理,以及集团公司的移动信息化…

    2023-06-13
  • 电子营业执照(什么是电子营业执照微信)

    很多会计朋友会遇到找不到纸质营业执照,办理业务忘记携带纸质营业执照的情况。虽然事小,但是挺麻烦的,耽误了很多的时间去寻找或者办理业务。不过没关系,电子营业执照来了!可在线领取电子营业执照,并且通过手机下载保存使用,快跟着小编一起来学习一下吧~   什么是电子营业执照?   营业执照是市场监管部门依据国家有关法律法规、按照统一标准规范核发的…

    2023-06-18 投稿
  • 褚时健的传奇人生简介(褚时健传奇的一生)

    “生命中最伟大的时刻不在于永不坠落,而在于坠落之后总能再度升起。” 3月5日13时20分,曾经的“中国烟草大王”、云南冰糖橙品牌“褚橙”创始人褚时健去世,享年91岁。很多人用南非传奇曼德拉的这句名言,来形容褚时健的传奇一生。 1979年,褚时健进入位于云南省的玉溪烟厂任职厂长,把一家不起眼的小厂在短短十余年的时间里发展成年税利达到206亿元的大企业。1999…

    2022-04-27
  • 一个人单干暴利项目(一个人单干暴利项目,不怕险不怕苦)

    目前市场上,一个人能做的小生意有很多,但要说到要赚大钱,这还是需要与个人能力相匹配。回答这个粉丝的问题,目前市场上,一个人可以做的小生意,有哪些可以赚大钱呢?我这里只能是推荐几个项目,仅供作为市场考察调研。   城市民宿 这个小生意目前很火,也比较适合一个人去经营。现在所谓的城市民宿,就是在城市中打造民宿风格的住宿场所。当下随着人们生活水平提高,年…

    2021-12-15 投稿
  • 投资小的项目(适合穷人的18个创业项目投资小)

    这是一个粉丝的问题。对于创业项目的选择,我一直是坚持要和自身实际条件和资源去匹配,这样就比较靠谱一些,而不单纯是资金投入的多少。那么,目前10万元以内的投入,选择哪些创业项目,能一年收入20万以上呢?根据目前市场情况,我这里推荐几个,仅供调研参考。   服装尾货批发 这个小生意10万元可以起步做,做好了一年收入20万以上很轻松。现在有10万元资金,…

    2021-11-13 投稿
  • 农业龙头股有哪些(农业概念龙头股有哪些)

    财联社(上海,编辑 梓隆)讯,今日(12月27日),农业相关板块集体拉升,其中,转基因、玉米、大豆等板块涨幅居前。个股方面,截止收盘,大北农、隆平高科、芭田股份、万向德农、黑芝麻封板涨停,其中,芭田股份晋级2连板。 注:农业相关板块集体走高(截止12月27日收盘) 重磅政策持续利好,农业风口再度起燃 消息面,近日,中央农村工作会议在北京召开。会议指出,强国必…

    投稿 2023-05-27
  • app推广链接,做app运营的方案

    我一个做了8年APP设计的朋友,发给了我几份APP的邀请方案,这几份资料是他这些年积累下来的经验。   拿过去直接就可以对标使用,包括邀请流程和形式分析。   5份APP方案,直接使用   1、App老带新邀请效率提升策略   2、App裂变邀请机制   3、app推荐邀请功能设计   4、app邀…

    2022-04-16 投稿
  • 知否原著小秦氏结局,知否赵氏父子结局

    近日《知否知否应是绿肥红瘦》正在热播,二叔顾廷烨被小秦氏“算计”撵出侯爵府,在六姑娘明兰的建言下,南下平定霍乱。二叔不仅功勋满满,还多次搭救赵宗全父子,为今后的逆袭做下铺垫。都说爱笑的人运气不会太差,二叔又一心向,迎来了自己人生的蜕变。 剧中老皇帝晚年膝下无子,邕王和兖王为储君之位明争暗斗。因为皇上的一封密诏,赵宗全招来杀身之祸,兖王派人扮成家丁暗杀,恰被二…

    2023-07-09 投稿
  • 如何用一部手机在家就能赚钱,在家用手机赚钱的方法

    我是小郁儿,点击右上方“关注”,每天为你分享自媒体运营与个人精进干货。   前几天我在头条分享了一篇关于「如何利用手机发头条赚钱」的文章,文章发出去后收到了很多读者的点赞转发,阅读量很快就突破了过万。   现在这篇文章的阅读量已经达到了4万+,单独这篇文章收益就有70多元,同时也给我带来了700多位新粉丝。     我…

    2022-04-28 投稿
  • 对领导个人的意见和建议(对领导个人的意见和建议范文)

    不论是给单位的领导还是生活中的领导提意见,那都要小心谨慎,注意用词,而不能直来直去。 有人喜欢慷慨陈词,说的都是大道理,显得自己很有水平,但是不考虑听者的感受,最终肯定适得其反。 所以通过2个例子来看古人是如何给领导(君主)提意见的。 给君主提意见,可比给领导提意见难多了,毕竟意见提得不好,那就要掉脑袋的。   一、工作上提意见,要看对方是否能理解…

    2021-12-26