| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 【Java 后端开发】JMeter 压测工具的使用 -> 正文阅读 |
|
[开发测试]【Java 后端开发】JMeter 压测工具的使用 |
JMeter 压测工具的使用发现性能瓶颈,优化的方式 时间节点:项目完成之后,上线之前,性能压测 发现许多系统瓶颈:数据库瓶颈、影响性能的代码、通用的配置上的一些问题(这些配置在平时都是不会关注的) jmeter:apache 研发的基于java的性能压测工具,这个工具就是一个客户端,这个客户端集成了各种各样的接口,能够方便我们实现各种各样接口的逻辑去测试接口、webservice、double接口、数据库dao接口等等这种样子基于java的实现的一套机制的性能压测接口 jmeter 官网:jmeter.apache.org 所需要的东西: 线程组:压测高并发下系统的表现,jmeter提供线程组的工具,能够在jmeter内部启动多个并发的线程,并发的去发送一些接口的请求,用来测试服务端的压力 http 请求:线程组要做的事情就是在这个场景下发送 http 请求 查看结果树:等到有对应的 http 请求发送出去之后,需要查看对应http的返回结果,正常的?异常的?异常的话就有可能是容量不够所产生的拒绝连接等等这种样子的瓶颈 聚合报告:生成性能压测报告,内部含有TPS,QPS等性能评测的指标来表现对应接口的响应情况,还有一些99线95线等等 1. 添加线程组组装jmeter发送请求的线程池 循环次数:这20个线程每个线程循环多少次,发送多少个请求, 完成线程组的设置之后,需要创建一个HTTP请求 2. HTTP请求用来做真正做压测一个接口 客户端的事情 然后还需要一个结果树 3. 查看结果树查看结果树、查看结果集的功能,查看成功多少,失败多少,并且有一个返回值 最后我们还需要有一个报告 4. 聚合报告
实战组装一次 http 请求,并且模拟压测一把对应的数据,看压测结果是否能够达到预期 因为这个版本的 jmeter 只有选择了 java 的客户端实现 keepalive 才能生效 压测的节奏:现在相当于测试环境的压测,一个还没有上线的测试的部署机器,如果说要进入一个线上环境的压测,那一定把线程数慢慢的往上加,因为线上环境的压测是跟产线共有流量共用应用服务器以及共用数据库的,如果说压力太大影响正常用户,其实线上的压测很危险,当然还可以有一些线上的专门的压测集群,灰度压测环境等等这样的依靠镜像流量的方式把对应的压测流量拷贝过去 无论压测方案是怎么样的,首先调试一下压测脚本肯定是没有错的,因此一定要先将线程数设成1,小压一笔 TPS Throughput/sec:每秒钟可以支持 xxx 的tps的流量 单台机器,单个接口 在一个线程的环境下压测其实是让服务端感知不到压力的 在结果树上清空一下结果器 Jmeter平均响应时间和TPS的计算方法 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 0:39:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |