负载测试,并发测试,压力测试区别
负载测试
1、定义:负载测试是逐渐增加系统负载,测试系统性能的变化,最终确定系统在满足性能指标的情况下所能承受的最大负载的测试。
2、目的:在不挂系统的情况下进行测试,使系统在最大压力下正常运行。 获取系统指标。
3、方法:持续增加请求压力,直到服务器的某个资源项达到饱和(如CPU使用率达到90%)或某个指标达到安全临界值(如监控报警阈值或 运维拐点)。 系统负载压力包括并发用户数、连续运行时间和数据量。 并发用户数是负载压力的重要指标。
并发测试
1.定义:检查系统是否存在并发问题,如内存泄漏、线程锁、资源争用等。
2、目的:要确定并发用户数,必须知道系统承载的在线用户数。 然后在单位时间(S)内同时发起一定数量的请求。
3、并发用户数的确定方法:
例如:公司OA系统账号或总用户有2000人; 最高峰500人; 但是这500万人并不是并发用户的概念。 即不代表服务器的实际压力; 可能有40%的人关注首页的新闻布告栏(注意现阶段看新闻不能对服务器造成压力); 20%的用户在查询数据或操作表单; 20%的用户在发呆; 20% 页面间跳转; 在这种情况下,只有真正的 20% 用户对服务器造成了实质性的影响。
我们把这个查询操作表作为一个业务类别; 我们直接把这部分业务的并发用户称为并发用户数:
(1)计算平均并发用户数:C=NL/T
(2) 峰值并发用户数:C’ ≈ C 3 root C
式(1)中,C为平均并发用户数; n 是登录会话数; L 登录会话的平均长度; T 指调查时间段的长度。
式(2)给出了峰值并发用户数的计算方法,其中C'为峰值并发用户数,C为式(1)得到的平均并发用户数。 该公式是通过假设用户的登录会话是根据泊松分布生成并估计得出的。
假设有一个OA系统,系统有3000个用户,(可以看注册信息)平均每天大概有400个用户想要访问系统,(查看日志文件)对于一个典型用户,一天之内, 用户登录 平均退出系统的时间为 4 小时,而在一天的时间里,用户只使用了 8 小时。
则根据公式(1)和公式(2),可以得到:
C = 4004/8 = 200
C’≈200+3根号200 = 242
但是一般的做法是把每天访问系统用户数的10%作为平均的并发用户数。最大的并发用户数乘上一个值,2或者3。
假设用户请求系统每秒最多可以处理100个登录请求,10/25/50/75/100个并发用户进行登录操作,然后观察系统在不同负载下的响应时间和每秒事务数 . 如果用户数是100,响应时间还在允许范围内,增加用户数,比如120。个人理解这个用户数是我们常说的等价类和边值法设置的 .
压力测试
1.定义:就是不断给软件加压,强制它在极限下运行,观察它可以运行多远,从而发现性能缺陷。
2.目的:测试挂断系统。
3、方法:基于负载测试或并发测试,不断给软件加压,强制在极限下运行,观察能跑多远,发现性能缺陷。
如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
负载测试,并发测试,压力测试区别相关推荐
- jmeter并发测试教程_JMeter压力测试并发测试(入门篇)
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...
- 什么是压力测试,在哪里做压力测试,软件压力测试存在哪些问题?
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分.软件压力测试的基本思路很简单: 不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试. 通常要 ...
- html开发的移动端怎么做压力测试,移动端压力测试
移动端压力测试 移动端压力测试 一.monkey APP性能测试 (adb shell monkey 1000 adb logcat | gerp START获取包名和activity名 adb sh ...
- html5 并发测试工具,超实用压力测试工具-ab工具
吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数.某个并发用户数下单位时间内能处理的最大请求数,称 ...
- 高并发性能/压力测试思路
昨天下班回家看到微信朋友圈的卖课客服在推百万并发怎么做压力测试,去听了下思路,感觉思路还行,这两年一直在做压测,都是自己想的思路.授课老师的想法和我自己的思路差不多,所以做个笔记以免以后忘了. 测试场 ...
- 基于python+ffmpeg的视频并发直播压力测试
通过python与ffmpeg结合使用,可生成进行视频点播.直播的压力测试脚本.可支持不同类型的视频流,比如rtmp或者hls形式. 通过如下方式执行脚本:python multiRealPlay.p ...
- 高并发ab压力测试工具
Apache ab 介绍 : Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 注: centos6 默认安装 ab 安装命令 yum install y htt ...
- ab压力测试_CentOS安装压力测试工具ApacheBench(ab)
官方文档: https://httpd.apache.org/docs/2.4/programs/ab.html ab原理: ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访 ...
- ab压力测试_Apache ab压力测试的知识点
Apache-ab是著名的Web服务器软件Apache附带的一个小工具,它可以模拟多个并发请求,测试服务器的最大承载压力. ab 是apachebench的缩写,ab命令会创建多个并发访问线程,模 ...
- 电脑网页压力测试软件,网站压力测试工具
网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...
最新文章
- startservice方式启动服务
- mock平台架构及实现
- 2019阿里云开年Hi购季满返活动火热报名中!
- Spring事务处理之 编程式事务 和 声明式事务
- mysql 事务 隔离级别_MySQL的四种事务隔离级别
- SQL Sever — 查询前10%的数据、查询并参与计算显示出数据、查询前10行数据、多重升序降序查询、去掉重复值、替换列名显示
- win7 64位_VS2010的fftw3配置
- 从零实现加密隧道(二):socks5 协议详解
- 利用Shader Forge 做出树叶摆动的效果2DSprite__Unity
- 传奇源码分析-服务器端
- 通信线路工程验收规范_老杨一建通信学堂通信线路工程施工技术
- python学习笔记(汇总)
- 聚美优品启动上市,真的那么赚钱吗?
- 文档已完成加载后执行document write整个 HTML 页面将被覆盖
- 辩证唯物主义 历史唯物主义 第一章绪论 一 唯物主义和唯心主义
- 头歌实训平台Python
- 女博士代码能力太差被程序员嘲笑!
- 在线AI智能写诗工具
- 基于燃压缩空气储能系统的零碳微能源互联网优化调度(Matlab代码实现)
- linux命令行安装vnc_Linux Centos7.x下安装部署VNC的实操详述
热门文章
- 【人工智能】清华大学张钹院士:人工智能技术已进入第三代
- Linux环境部署node服务并启动
- 录音转文字软件哪个好
- 2017年软上半年软考网络工程师级别考前冲刺之第三天-朱小平-专题视频课程
- oracle exfsys 下 rlm$evtcleanup,Oracle ORA-13607: The specified task or object ,SYS_AUTO_SPCADV_xxx
- 多用户商城开源-多店铺商城系统平台开发
- 企业微信中文名称临时素材 报错 44001:empty media data
- IT十年人生过客-二十-转型电商
- 使用H-lua框架制作魔兽争霸地图(10-酒馆英雄选择)
- 无法处理文件 XXXX.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记