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)

相关推荐

  • 傅科摆的动力来源(改变的真正动力来源是)

    傅科摆的动力来源(改变的真正动力来源是)傅科摆的动力来源(改变的真正动力来源是)傅科摆的动力来源(改变的真正动力来源是)傅科摆的动力来源(改变的真正动力来源是)

    傅科摆和傅科陀螺 1851年,法国物理学家傅科 (Foucault, J.) 在巴黎先贤祠大厅的穹顶上悬挂了一条67m长的绳索,下端连接一个28kg的摆锤(图1、图2),这个著名的傅科摆是人类为证明地球自转的首次实验。虽然哥白尼 (Copernivus, N.) 的日心学说早在16世纪就已提出,但人们仍无法通过自己的感官直接意识到地球的运动。   …

    2022-01-05 • 投稿
  • 流量卡那个更好用(流量卡去哪买比较好)

    流量卡那个更好用(流量卡去哪买比较好)流量卡那个更好用(流量卡去哪买比较好)流量卡那个更好用(流量卡去哪买比较好)流量卡那个更好用(流量卡去哪买比较好)

    看着一个回答,节省99%寻找答案的时间!2020年,真正好用不贵的流量卡只有靠谱的“物联网卡”。 之所以用“只有”一词那是因为目前为止(尤其是从今年开始),我敢说:除了物联卡外没有什么卡流量套餐是好用不贵的了! 至于为什么,接下来我会一步一步解释清楚,先从今年5G崛起说起; 2020棉可谓是5G元年,各大厂商争先发出5G手机,三大运营商争相支持5G信号 我们…

    2023-05-24 • 投稿
  • 中视频伙伴计划赚钱是真的吗?中视频伙伴计划收益怎么算

    中视频伙伴计划赚钱是真的吗 先上答案,中视频伙伴计划赚钱是真的。 由头条联合抖音、西瓜视频推出的中视频伙伴计划的根本目的就是为了鼓励更多的内容生产者去创作内容,而平台给予这些原创作者更多的扶持以及回报收益。 如果你也正准备进行中视频计划,那么建议读完这篇文章。 1.什么是中视频计划 (1)计划介绍 中视频伙伴计划是由西瓜视频发起,联合抖音、今日头条共同举办的…

    2023-02-17
  • 什么是伺服电机(伺服电机与步进电机的特点与用途)

    步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,应用伺服控制技术的步进电机被称为步进伺服电机,属于步进电机的更新换代产品。普通的步进电机和伺服电机相比,在控制精度、低频特性、矩频特性、过载能力、运行性能、速度响应性能等方面都存在不同,相对来说,伺服电机性能更优越一些,不过使用成本也更高,选择时可以根据需求选合适的电动机。下面一起来了解一下伺服电机和…

    2023-06-11
  • 淘宝直播app新名有几个字,淘宝直播下载手机版

    《淘宝直播app新名有几个字?探究之旅》 在当今数字化的时代,淘宝直播作为电商领域的重要一环,其app的新名一直是众多关注者和业内人士热议的话题。 那么,淘宝直播app新名究竟有几个字呢?这似乎是一个看似简单却又充满谜题的问题。 一、从淘宝直播的历史看新名的可能性 淘宝直播自推出以来,已经走过了一段不短的历程。 它从最初的默默无闻到如今的家喻户晓,见证了电商…

    2025-06-01
  • 新出网游推荐,现在有什么新出的爆款网游

    新出网游推荐,现在有什么新出的爆款网游新出网游推荐,现在有什么新出的爆款网游新出网游推荐,现在有什么新出的爆款网游新出网游推荐,现在有什么新出的爆款网游

    2021年又接近年尾了,白银之手为您盘点下今年出现了哪些爆款网游试图颠覆当下的端游市场格局呢? 1.《新世界》 但《新世界》对于咱们国人玩家来说十分不友好,亚洲没有服务器不说,游戏还没有中文。尽管如此还有大量玩家顶着延迟和语言障碍在外服和老外们争夺城池,可见游戏的魅力。 2.《永劫无间》 今天有一款武侠吃鸡游戏重新让吃鸡游戏火了起来,这款游戏就是永劫无间。 …

    2023-01-27 • 投稿
  • 微信群二维码失效(二维码过期怎么加入微信群)

    微信群二维码失效(二维码过期怎么加入微信群)微信群二维码失效(二维码过期怎么加入微信群)微信群二维码失效(二维码过期怎么加入微信群)微信群二维码失效(二维码过期怎么加入微信群)

    微信群在引流时经常会受到7天有效期和200人入群限制,因为这类二维码通常是一个静态的二维码,如果想要让微信群二维码长久有效的话,那么就需要做一个与之相反的二维码,我们称为“动态二维码”,也就是“活码”。   活码可以自动对过期的群二维码进行更新,不受扫码进群时间和人数限制,且可以对扫码的用户数据进行统计,更方便,也更快捷,在微信群营销引流过程中使用…

    2021-12-23 • 投稿
  • 三苏擅长什么(三苏父子的关系)

    三苏擅长什么(三苏父子的关系)三苏擅长什么(三苏父子的关系)三苏擅长什么(三苏父子的关系)三苏擅长什么(三苏父子的关系)

    唐宋八大家是唐代韩愈,柳宗元和宋代苏轼、苏洵、苏辙、王安石、曾巩、欧阳修八位散文家的合称。 唐宋八大家,个个饱经沧桑,几度沉浮,他们各自都活出了真实的自己。 韩愈:严于律己,保持节操 韩愈与柳宗元同为唐代古文运动的倡导者,主张学习先秦两汉的散文语言,破骈为散,扩大文言文的表达功能。 古之君子,其责己也重以周,其待人也轻以约。重以周,故不怠;轻以约,故人乐为善…

    2022-01-04 • 投稿
  • 现在什么能赚钱(有什么app能赚钱)

    第一个,西瓜视频。有一次,我刷抖音的时候听到秋天妈妈在说中视频伙伴计划,我当时一脸懵,我完全听不懂中视频计划是干什么的,我就把她的视频看了很多遍。按照她的讲解,我下载了西瓜视频,在西瓜视频搜索栏中输入了中视频伙伴计划。 我按照中视频伙伴计划的要求,发布了视频,达到了17000的播放量之后,成功加入了中视频。我记得很清楚,2021.6.7号,我的第一个视频有个…

    2022-01-12
  • 加工一次性筷子赚钱吗(一次性筷子成本跟利润)

    加工一次性筷子赚钱吗(一次性筷子成本跟利润)加工一次性筷子赚钱吗(一次性筷子成本跟利润)加工一次性筷子赚钱吗(一次性筷子成本跟利润)加工一次性筷子赚钱吗(一次性筷子成本跟利润)

    我们又见面了,我是你们的老朋友,农民大张。感谢大家一直以来对我的支持和鼓励,有了你们的支持,我的写作之路才能走的更长远,我也才能持续不断的给大家带来更多有用的好资讯。老规矩,今天我们继续来聊聊农村赚钱那些事!   大家都知道,现在我国农村发展得非常好了,就拿我们这边来说,基本上家家户户都已经住上小别墅,买上小汽车了,农民也挣得更多了。因此很多人也都…

    2021-11-13 • 投稿
  • 黄鼠狼讨封飙洋文的小说,黄鼠狼讨封被当老公的小说

    山阴县的唐雍家境贫寒,父母早逝,他在一大户人家做短工,因为家里一贫如洗,日子困苦,他年近三十未娶。   每当夜深人静的时候,他想着自己到现在都没有娶妻生子,很是难过。 俗话说,不孝有三,无后为大,自己再不娶妻生子,怎么对得起九泉之下的父母和列祖列宗。 可自己没钱,家里只有摇摇欲坠的两间茅屋,谁家愿意把自己的女儿嫁给他受苦啊! 他每天晚上都愁容满面,…

    2022-03-17
  • haswell处理器,英特尔六核处理器

    为应对 AMD Ryzen,英特尔推迟了原定于今年下半年上市的 Cannon Lake (10nm),而在产品路线图中紧急插入一代仍旧是 14nm 制程的 Coffee Lake。 关注消费级 CPU 的大抵都知道,Coffee Lake 唯一的目的就是增加核心数,借此反击 Ryzen。 雷锋网消息:日前,英特尔与国内企业客户的内部沟通会内容被泄露,第八代酷…

    2023-07-12