使用Jmeter进行压力测试结果偏差较大原因分析
2024-10-08 22:32:10
Apache软件基金会(ASF)是一家总部位于美国的非营利性慈善组织。ASF的所有产品都通过公共论坛的在线协作开发,并从美国境内的中央服务器分发。Jmeter是ASF的一款开源免费软件 ,在国内被很多中小公司当作性能测试工具广泛使用。但是在网络很多网友反馈Jmeter的测试结果不准确,下面我们主要聊一下不准确的原因。
Jmeter做性能或压力测试,首先要建立一个线程组,如果需要事务在线程组内再添加事务,然后根据需要可以设置并发的虚拟用户数,也就有多少个线程组并发运行。
为了弄清楚jmeter统计结果不准确,首先我们要搞清楚Jmeter对线程组中的HTTP请求运行的机制。对于Jmeter而言,线程组内的HTTP请求都线性执行(上一个请求执行并返回结果后,再请求下一条请求),但事实上往往并没有那么简单。如下所示Chrome访问一个web页面,HTTP请求是并发进行的(前一个请求还没有返回结果,下一条请求就开始下发请求)。这样就会导致Jmeter优其是事务的统计产生较大偏差。
最新文章
- 浅谈 jQuery 事件源码定位问题
- Android编程: 环境搭建、基本知识
- http tcp联系区别
- @Entity设置实体lazy = false
- Vi命令详解
- python 学习之Windows 下的编码处理!
- HTML5:footer定位(底部+居中)的探讨+div图片居中问题
- ubuntu12.0.4安装启动后无法进入图形操作界面
- jsp中一些重要的问题
- Android中软键盘弹出时底部菜单上移问题
- redis主从,哨兵回忆手册
- Python学习--Python运算符
- 微信小程序内嵌业务域名内的网页
- vuejs项目---配置理解:
- Oracle logminer 日志挖掘
- Anaconda 安装 Python 库(MySQLdb)的方法-(转)
- base64 压缩图片
- go语言知识点
- POJ 2240 Arbitrage【Bellman_ford坑】
- Gradle学习系列(二)