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)

相关推荐

  • 想要弄死一个人最好的办法是什么

    简介 秦泷漉从未怀疑过自己是天之骄女,出身脑子美貌样样不缺,上到三皇子下到新科状元都求她青眼,直到及笄前她做了半个月梦,在梦中她及笄后,秦府空置了七年的主母之位会迎来新的女主人。新主母只比她大六岁,貌美如花,一入门就被她爹奉若珍宝,成了秦府众人瞩目的焦点。对此秦泷漉并无愤懑嫉妒之意,只是随着梦境深入,发现继母不愿嫁入秦府却得到了父亲珍爱,不喜小孩却得到了弟弟…

    2023-06-04
  • 富甲天下4秘籍,富甲天下4作弊得锦囊代码怎么用

    要问我一共玩过多少款三国题材游戏,真的多到无法统计了,因为玩过所有的三国游戏真的是一致好评,以致于很长时间就会只找三国的单机游戏去玩,熟悉的历史设定,经典的故事原型,玩家上手几乎不需要任何难度,唯一需要做的就是静静享受游戏带来的乐趣,这就是三国游戏的魅力所在。 好了话不多说回归正传,今天要来说一说的也是款三国游戏,《富甲天下4》发布于2007年,可以说是一款…

    2023-07-09 投稿
  • 全国幸福指数城市排名,城市幸福指数排名2022

    偶尔间看到一份名叫《最具幸福感百强城市》的图表,还标注了官宣。经检索,发现这只是一份2021年度“最具幸福感”候选城市名单,而且没有任何信息表明这份名单的排名有先后顺序。所以不应该使用排名顺序来衡量城市在这份榜单中的分量。 但可以通过历年公布的十大最具幸福感城市名单,来观察城市在这个指标上的排名变化情况。 今日的数据,取历年最具幸福感十大城市的名单,分享20…

    2022-04-20
  • 360标记查询网站(360号码标记清除平台)

    视频加载中… 齐鲁网·闪电新闻8月13日讯 随着智能手机的普及,信息泄露的现象增多,骚扰电话、诈骗电话成为了痛点。于是,电话号码标记软件应运而生。看到标记为骚扰电话、诈骗电话的来电,许多市民就会退避三舍。 近期,济南市章丘区有市民向闪电新闻记者反映,当地的市民热线83312345竟然被360手机卫士标记为骚扰电话,而百度手机卫士也认定号码为诈骗号…

    2023-05-25 投稿
  • 海南临高县属于什么市,海南临高气候怎么样

    临高县地处海南岛西北部,东邻澄迈县,西南与儋州市接壤,西北濒临北部湾,北濒琼州海峡,与雷州半岛隔海相望。县政府驻临城镇,距省会海口市83公里。全境东西宽34公里,南北长47公里,总面积1317平方公里。县城距省会海口82公里。辖10个镇,共有176个社区(行政村)、880个自然村,另有加来农场1个农场、金牌港经济开发区、临高角旅游度假开发区两个开发区,201…

    2022-05-04
  • 路边摊臭豆腐汤料配方(臭豆腐的汤料)

    重要提示:一定先关注我,这样在主页推荐里才可以看到我更多免费分享的配方资料 正宗臭豆腐技术配方 一、臭水的制作:(以5斤豆浆水为例) (一)材料: 1、豆浆水5斤 2、明矾15克 3、草果25克 4、香果25克 5、香叶25克 6、大蒜50克 7、田螺100克 8、龙虾100克 9、干墨鱼15克(干鱿鱼,干货店有卖) 10、干香菇25克 油炸臭豆腐 (二)做…

    2022-05-07 投稿
  • 品牌库存鞋(品牌库存鞋供应商)

    神秘鞋王”家族 华利集团实际控股人来自张聪渊家族,其家族成员包括张聪渊、周美月、张志邦、张文馨、张育维五人,其中张聪渊、周美月是夫妻关系,张志邦、张文馨、张育维分别为张聪渊、周美月二人的长子、长女、次子。 华利集团上市前股权架构 按照招股书披露,张聪渊、周美月均为中国**籍;张志邦、张文馨、张育维均为中国**籍及加拿大籍。 现年74岁的张聪渊被业界称为“神秘…

    2021-11-28
  • 最好的网游小说(好看的网游小说完结推荐)

    《网游之纵横天下》— 445万字 简介:我本是一个不起眼的玩家,然而真正的高手与菜鸟到底距离有多远? 当有一天,两个漂亮女孩一起问我“你愿意当一个高手,纵横天下吗?” 我说“我愿意!” 于是乎,我悟了,便成了高手,从此纵横天下! 精彩片段:我大汗淋漓,却又有苦说不出,房间里那个叫做凌雪的小美女显然一时半刻不会醒来了,而这客厅里又连一张沙发都没有,真不知道该怎…

    2021-12-05 投稿
  • 手机如何连接电脑上网,如何用手机和电脑传输文件

    工作中,我们经常会用到手机与电脑互传文件,通常情况下,我们要么通过数据线来传输,要么通过QQ或微信来传输文件,如果是华为手机还可以用一碰传或多屏协同来实现。其实,我们还可以用windows系统自带的网络邻居功能,来实现手机与电脑之间数据的传输,这里以win10系统和华为手机为例。 第一步:创建电脑新用户。这一步并不是必须的,如果你的win10电脑已经创建过用…

    2023-07-11
  • 油桃上火吗,离核油桃最甜的品种

    夏季正是桃子上市的季节,桃子营养十分丰富,不仅含有蛋白质、维生素A、维生素B1、维生素B2、维生素C以及钙、磷等多种微量元素,还含有丰富的铁,每百克果肉中含铁1毫克以上,仅次于樱桃,位居各种水果的第二位。 油桃比普通的桃子上市早一些,所以今天我们来聊聊这个非常光滑的油桃吧。 油桃 中文名:桃驳李 英文名:Nectarine 口感:香、甜、脆 原产地:中国西北…

    2023-07-13 投稿
  • 原始火刃豹,魔兽世界数字典藏包价格

    虽然国服不需要每个版本都要单独购买资料片,但你同样可以为信仰充值,《魔兽世界》8.0数字典藏版礼包已经开启售卖,同往年一样,典藏版包含了许多专属奖励,以及暴雪全家桶联动物品。 本次典藏版包含的坐骑为联盟:库尔提拉斯骏马/部落赞达拉迅猛龙,宠物是一只可爱的始祖龟,另外还有《守望先锋》语音,表情和喷漆,《炉石》卡背,《星际2》喷漆,还有《风暴英雄》驾驭原始火刃豹…

    2023-06-23
  • 凶手为什么会盯上素媛(素媛凶手对素媛干了什么)

    环球时报驻韩国特约记者 刘媛 环球时报特约记者 金惠真】自“素媛案”凶手赵斗顺12日回到位于京畿道安山市的家中后,他的住所已连续多日被蜂拥而至的自媒体主播以及赶来看热闹的群众围堵、异常热闹,他们昼夜不分地向屋内的赵斗顺喊话、爆粗口甚至试图私闯民宅,导致周围的邻居不堪其扰、纷纷报警求助。目前,警方已封锁通往赵斗顺家的要道,禁止外人随意进入。此外,得知自己的房子…

    2022-01-08