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)

相关推荐

  • 外国人永久居留投票,外国人怎样取得中国永久居留

    由于不可控原因,上篇文章被XX,打扰大家了,再发一次 一边是实行了30多年的计划生育,一边是外国人永久居留。 文末投票,表达您的建议。  

    2023-06-25 投稿
  • 聚划算怎么抢,聚划算

    《聚划算怎么抢:全面攻略与技巧分享》 在如今的电商时代,聚划算无疑是一个备受瞩目的存在。 它以其超高的性价比和丰富的商品种类,吸引了无数消费者的目光。 然而,聚划算的商品往往非常抢手,想要抢到心仪的商品似乎并不是一件容易的事情。 那么,聚划算怎么抢呢?今天,我就来为大家详细分享一些抢聚划算商品的攻略和技巧。 一、提前了解聚划算活动时间 聚划算经常会举办各种活…

    投稿 2025-07-10
  • 什么网络电视最好,2022电视品牌排行榜

    有调查机构报告显示,在2022年,三星继续蝉联全球电视市场冠军,但业界认为,随着我国液晶面板产能和规模的发展进步,中国彩电品牌已经具备冲击全球第二的实力,未来彩电品牌格局将发生变化。 接下来我们就来盘点下2022电视品牌排行,看看电视机哪个品牌好,以及哪个电视品牌性价高。 我们将电视品牌分为两大部分,分别为经典外资电视品牌、国产彩电品牌。其中,国产彩电品牌包…

    2022-04-16 投稿
  • 天津金逸影城官网,天津金逸影城官网在线购票

    在金逸影城大悦城IMAX店看电影 电影画面不完整还没字幕 记者调查 2月7日下午3点多,记者来到位于南开区南门外大街上的大悦城五楼的金逸影城大悦城IMAX店,向一位值班经理说了王青反映的情况。这位值班经理说,等核实情况后再联系记者。 2月8日上午9点多,金逸影城大悦城IMAX 店那位经理联系记者说,王青反映的问题确实存在,原因已查明,是由于后台影片设置未生成…

    投稿 2023-04-23
  • 网页登qq,网页登陆账号密码怎么保存

    《网页登qq:从技术到体验的探索》 一、网页登录qq的基本原理我觉得网页登录qq可能就像是一把钥匙,通过网络这个通道,打开了与qq服务器之间的连接之门。在互联网的世界里,每一个网站都有其特定的服务器,而qq也不例外。当我们在网页上输入账号和密码并点击登录按钮时,这些信息就会通过网络传输到qq的服务器端。服务器接收到这些信息后,会进行验证,确认账号和密码的正确…

    投稿 2025-10-29
  • 百姓罗衣,百姓罗衣服装时尚新潮

    阅读此文前,诚邀您点击一下“关注”,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。 引言 纵观我国古代传统文化,礼仪一直贯穿着劳动人民的血脉,正所谓“故人无礼则不生,事无礼则不成,国家无礼则不宁。” 礼制在古代社会中为老百姓塑造了一套集体意识,通过道德约束来维护皇帝的统治。 作为一种虚幻的精神机制,礼制只有通过具体的客观载体才能够实现,而服…

    投稿 2023-04-26
  • 游戏赚钱方法(打游戏如何赚钱)

    随着生活质量的提高,几乎每个人都有一个或者多个智能手机,拿着手机除了聊天发消息打电话之外,也有很多人开始接触网赚,不过大多碰到的都是些诈骗或者网赌的。今天就来给大家介绍几款能真正赚的小游戏,不是那种需要很长时间操作的。 第一款【掌上宝短视频】,一款看看视频就能赚的软件,不过不像快手和抖音之类的。这款软件是看视频得龙珠,目前龙珠价格一颗大概在一块到两块之间,有…

    2022-01-23 投稿
  • dnf装备开槽 如何在DNF中开槽装备

    大家好,我是DNF焦点访谈,今天来说说装备开孔和装扮分解相关的内容 有个粉丝不太了解装备开孔的相关内容,恰逢签到活动送5件时装,小编在头条搜索装扮分解相关的文章几乎没有,就借此机会来科普一下装备开孔以及装扮分解相关的内容,有用的话就点个关注吧!这位粉丝收好~ 土豪玩家上手就是好几十套,肯定有多余的皮肤装扮,只要随便镶嵌两个灿烂徽章,去分解,就会出白金徽章。起…

    2023-06-02
  • 澳门的市花是什么(澳门市市花是什么)

    紫荆花作为香港特别行政区的区花,想必大家肯定不会陌生。但是,对于紫荆花你了解多少?首次发现是在哪里?带着疑问,中环报记者采访了中国科学院华南植物园博士湛青青。 紫荆花是什么花? 对于南方的小伙伴们来说,其实紫荆花并不陌生,粉色、白色、桃红色、紫红·····不同颜色的紫荆花开满了街头巷尾。在南方紫荆花并不单指一种花,而是羊蹄甲属(Bauhinia Linn.)…

    2023-05-25
  • 线上办理联通电话卡(联通可以线上注销电话卡吗)

      在网上申请的流量卡却提示失败,你知道原因了吗?据小编了解,目前流量卡审核失败原因有很多,比较常见的因素有,重复申请、地址超区,身份校验不通过等等,具体我们一块来了解一下吧。   网上的流量卡虽然资费便宜,但是也并不是随便申请的,我们填写信息后会由运营商进行审核,审核成功后才可以发货,如果有以下情况会审核不通用:   (1)个人信息错误:   错误原因:个…

    2023-06-01
  • 远程工作接单赚钱的平台(程序员接单平台有哪些)

      现在不少年轻人在自己本职工作外,都有自己的一些小副业啥的,程序员也不例外,现在也有不少程序员在靠着自己的技术接些私单赚钱,又能提升技术,又能赚钱,何乐而不为。   程序员要接私单是可以的,但要找正规靠谱有保证的平台,平台有保障很重要,你做了事,无法及时收到劳务费,那就得不偿失了,辛辛苦苦花了时间做了事情,到头来竹篮打水一场空,想想都生…

    2022-01-08 投稿
  • 明朝上门女婿,古代上门女婿的地位

    古代大户人家中如果没有儿子继承家中产业,一般情况下会留一个女儿在家,找一个上门女婿。   而这个嫁到女方家中的男子,所生下的孩子也是跟着女方姓的,换句话来说,此时的上门女婿只是一个工具而已,他们虽然颠倒了地位,但上门女婿比其妻子来说差的太多了,毕竟上门女婿是吃软饭的。 女娶男的进门,也叫做“倒插门”,上门女婿也叫做“赘婚”。嫁到女方家的男子被称为“…

    2023-07-11