压力测试中需要掌握的几个基本概念
1:吞吐率(Requests per second)
服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。
记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。
计算公式:总请求数 / 处理完成这些请求数所花费的时间,即
Request per second = Complete requests / Time taken for tests
2:并发连接数(The number of concurrent connections)
并发连接数指的是某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。
3:并发用户数(The number of concurrent users,Concurrency Level)
要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。在HTTP/1.1下,IE7支持两个并发连接,IE8支持6个并发连接,FireFox3支持4个并发连接,所以相应的,我们的并发用户数就得除以这个基数。
4:用户平均请求等待时间(Time per request)
计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即
Time per request = Time taken for tests /( Complete requests / Concurrency Level)
5:服务器平均请求等待时间(Time per request: across all concurrent requests)
计算公式:处理完成所有请求数所花费的时间 / 总请求数,即
Time taken for / testsComplete requests
可以看到,它是吞吐率的倒数。
同时,它也=用户平均请求等待时间/并发用户数,即
Time per request / Concurrency Level
二:具体做法
1:压力测试工具选择
重量级的工具有Visual Studio 自带的工具,还有Loader Runner(LR),轻量级的工具有Apache项目中的ApacheBench,简称ab。你可以在这里下载:ab.zip。
2:ab的简单使用及参数介绍
以上测试,基于我的一个asp.net的页面
转载于:https://www.cnblogs.com/hjtdlx/p/3704516.html
压力测试中需要掌握的几个基本概念相关推荐
- 压力测试中 4 个常见面试题总结
今天来说 4 个关于压力测试的面试题,如果你有更好的回答也可以给小编留言. 1.简述压力测试步骤 (1)测试环境准备:压测机资源(8核CPU.16G内存.机器数量4-7台).被测系统服务器资源.数据库 ...
- 压力测试中的指标概念
压力测试中的指标 1 压力测试中的指标 1.1 TPS 1.2 QPS 1.3 平均处理时间(RT) 1.4 并发用户数(并发量) 1.5 换算关系 1.6 TPS和QPS的区别 2 压力测试方法 3 ...
- 压力测试中存在的问题
压力测试中存在的问题 (What) 什么是压力测试 软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分.软件压力测试的基本思路很简单: 不是在常规条件下运行手动或自动测试,而是在计 ...
- 性能测试连载 (7)-jmeter 压力测试中的难点解析
概述 新人在用jmeter做压力测试的时候,会被一些性能术语搞懵,直接导致的后果就是对测试出来的结果数据根本不能理解,更谈不上分析.这篇文章着重给大家实例解释一下jmeter压力测试的一些专有名词 问 ...
- Jmeter 压力测试中关于 Http 的那些事儿
作者 | chenyk 来源 | https://www.jianshu.com/p/c0c09b5ef26a Http请求模拟 1.新建线程组 操作:鼠标右键测试计划 -> 添加 -> ...
- Jmeter压力测试中的相关参数(QPS、TPS)
QPS(Queries Per Second):每秒能够响应的查询次数,也即是最大吞吐能力(吞吐量). TPS(Transactions Per Second):每秒处理的事务数目.一个事务是指一个客 ...
- ab-web压力测试
一:压力测试中需要掌握的几个基本概念 1:吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数.某个并发用户 ...
- 软件测试中的压力测试是什么?
压力测试 压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性.压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃.它甚至可以测试超出正常工作 ...
- 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结
1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...
- 压力测试对于BCH真的有意义吗?
BCH一路走来坎坷不断.在BCH的发展的历程中,经常有攻击者想要对BCH发动攻击,想要将BCH置于死地.就连此次的网络升级都被有心人钻了空子.攻击者在BCH上发了一堆特殊交易,导致矿池挖新块时失败.不 ...
最新文章
- snippets vscode 配置_VSCode 利用 Snippets 设置超实用的代码块
- 有趣的灵魂,从高质量的阅读开始
- 频谱分析幅值单位_案例分享丨某水泥厂入窑斗提减速机不对中故障分析及处理...
- javascript-演练-二级联动下拉框
- OSSIM中快速部署HIDS
- Objects as Points论文总结
- docucentre s2011默认登录密码
- AUTOSAR基础篇之CanTsyn
- 谷歌学术首页url爬取
- ubuntu 下使用tar将文件夹(大文件)分包压缩
- 老实人的摸索与反思——写在高考七年后
- 电信 IPRAN 设备组网方案_IPRAN 5G典型组网
- 写给程序员看的项目管理入门
- TinkerBoard-S 上手体验
- 重磅上线!万兴科技旗下亿图图示12.0打造全新智能绘图体验
- 【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册
- 小程序实现图片的浏览,缩放大小
- Linux性能优化——stress压力测试工具
- stm32 中断(f4)
- 写代码,必须要优雅...
热门文章
- 关于C#窗体程序dataGridView控件的用法
- 【笔记】定积分的近似计算
- the basic concepts of c#
- ppc上的DataGrid运用 (C#)(版本1.2)
- iOS 给测试人员测试手机APP的四种方法:真机运行(略),打ipa包,(testFlighe)邮件,蒲公英(三)蒲公英
- JSONObject遍历
- JavaScript之String总汇
- 低危漏洞- X-Frame-Options Header未配置
- Python3利用BeautifulSoup4抓取站点小说全文的代码
- 新手必备!11个强大的 Visual Studio 调试技巧