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)

相关推荐

  • 阿里妈妈广告联盟(阿里妈妈广告联盟怎么弄)

      6月24日,深交所官网显示,美柚股份创业板IPO已变更为终止状态,终止的原因系美柚股份主动撤单。 2013年,成立于厦门的美柚股份(以下简称“美柚”)以女性经期管理工具为切入点,进军女性健康市场。之后美柚从单一的工具型产品,逐步发展成为涵盖社区、电商的综合性产品,如大众所熟知的美柚App、柚宝宝App、柚子街App等。 而这次或许是美柚离上市最…

    2022-01-26
  • 自己想注册一个小公司(注册公司的基本流程)

    注册一家普通公司和注册一般纳税人公司究竟是不是一样的呢?为什么有的创业者想要注册一般纳税人需要满足哪些条件呢?据金泉财税专业技术人员的分析,选择一般纳税人公司注册会彰显企业整体实力,这样会对之后的谈单以及发展造成很大的帮助,但是这也是需要满足一些必要条件的企业才可以的。接下来我们就看一下佛山金泉财税给大家介绍的关于小规模公司注册一般都需要具备的流程主要有哪些…

    2022-05-28
  • 国家规定丧假含不含节假日,丧假是否包含双休日及国家法定假日

    做好一名HR,最重要的就是了解各种假期规定和待遇,今天就给大家分享最新最全的15类法定假日的规定和待遇。 1、法定节假日 依据:《全国年节及纪念日放假办法》国令第644号 第二条 全体公民放假的节日: (一)新年,放假1天(1月1日); (二)春节,放假3天(农历正月初一、初二、初三); (三)清明节,放假1天(农历清明当日); (四)劳动节,放假1天(5月…

    2022-03-23 投稿
  • 雅虎推广效果好不好(雅虎的业务)

    雅虎作为日本本土最大的电商平台,是日本人常用的网上购物平台。个人和公司都可以入驻,卖家们也能从中获利。那么国外企业如何入驻日本雅虎(Yahoo! Japan)呢?本篇八戒作详细介绍: 图|YAHOO!JAPAN官网 Yahoo! Japan 介绍 雅虎日本(Yahoo! Japan)是日本一家门户网站,在日本的搜索引擎和门户网站市场中位居业界第一位。雅虎购物…

    2023-01-16
  • 物流收费标准哪个便宜(物流托运收费标准)

    物流托运 成为 日常 必需品 的运输方式 ,物流公司 的发展 越来越 正规 、专业 ,也让货物 委托人从中省钱 ,有效 地将货物运输 到目的地 成本 ,有效 的物流托运 方式 是快捷方便的。 蜗牛物流 那物流托运 价格 怎么算 ? 货物托运 价格 与哪些因素 有关 呢? 如何计算物流托运 价格 ? 当前 一般 零担 货物 运费 =提货 费+包装费 +主干 运…

    2021-12-20 投稿
  • 滚筒洗衣机排水阀拆卸图解,怎么调整全自动洗衣机排水阀

    洗衣机排水系统的原理与维修 项目说明:该项目主要是对洗衣机排水系统的结构和工作原理进行介绍。 洗衣机排水系统的结构洗衣机的排水系统主由排水阀和排水阀牵引器组成,它通常位于洗衣机的下方,根据牵引方式的不同,可分为电磁铁牵引式排水系统和电机牵引式排水系统。图3-1所示为采用电磁铁牵引器的排水系统。   如图3-2所示为采用电机牵引器的排水系统。 &nb…

    2022-03-21 投稿
  • 笑靥如花什么意思,笑靥如花的唯美句子

    笑 靥 如 花 笑靥(yè):就是笑起来有酒窝的样子。如花:是用来形容女子的笑脸像花儿一样美丽。意思是形容人美丽,笑起来像花一样漂亮。 近义词:喜笑颜开、笑容可掬 反义词:面目狰狞、面目可憎 出处 白衣卿相《别思》:“笑靥如花堪缱绻(qiǎn quǎn),容颜似水怎缠绵?” 译文: 白衣卿相《别思》:“曾经我们在一起很快乐,那些日子让人缠绵难忘;可岁月催人老…

    2022-05-03
  • 采购压价15个方法(如何压低采购价格)

    众所周知,现代企业的采购管理已经被提升到战略层面上来考虑,其在企业运营和利润贡献中的作用尤为明显。同时,作为采购专业人员,要达到最令人满意的采购职能绩效,这其中的关键之一是如何提升采购与供应谈判的技巧与技能来增强整个采购团队对利益相关者的管理能力,以实现采购团队在企业最佳的价值平衡是非常重要的.采购管理人员是否灵活掌握和运用这些采购与供应谈判技巧会体现不同采…

    2022-05-14 投稿
  • 白沟一元小商品批发市场

    2018年2月2日讯,早就听说过白沟是箱包和小商品的海洋,东西又多又全又便宜。但那时北京有万通、天意、百荣……觉得实在没有专程去一趟的理由。现在,北京的小商品批发市场陆续疏解,万通、天意、百荣的不少商户转战到了白沟,上个月,动批的2000家商户也在那里落了户,白沟的规模更大了。年底前,要想置办点儿增添年味的小饰品、年画,或者给自己添置点儿衣服、箱包,还是值得…

    投稿 2022-04-24
  • 国外vps,国外vps

    《国外VPS探秘:从入门到进阶》 一、什么是国外VPS? 也许你对国外VPS还比较陌生,它其实就是VirtualPrivateServer(虚拟专用服务器)的简称。简单来说,就是在国外的一台服务器上划分出多个独立的小空间,每个小空间就像是一台独立的服务器一样,可以让用户自行安装操作系统、搭建网站、运行程序等。就好像是在一个大公寓里划分出多个小单间,每个小单间…

    2025-11-01
  • n95和kn95哪个效果好(n95和kn95哪个效果好 新型肺炎)

    新型冠状病毒肺炎主要是靠飞沫传播,口罩能一定程度上阻挡飞沫从口鼻进入,减少被病毒感染的几率。所以口罩成了疫情期间的紧缺物品,戴口罩成了大家的日常姿势,目前最受关注的,除了普通一次性医用口罩,就是点名率最高的N95、KN95口罩了。那N95和KN95口罩到底有哪些区别呢? KN95是中国标准GB2626-2006中规定的级别之一,N95是**Niosh标准42…

    2022-01-23
  • 电源维修,开关电源维修步骤

    电器设备正常工作离不开电源,目前最常用的就是开关电源,这种电源性能稳定,输出电压带负载能力强;今天我用一块输出直流12V开关电源为例,阐述开关电源维修。   就是这种开关电源,我相信很多朋友都使用过,也有不少同行维修过,这一开关电源通电后指示灯无显示,同时无输出电压。   根据电路板画出电路图:   这一电源使用LD7552芯片…

    2023-06-27 投稿