一、经典公式1:
一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据
1)平均并发用户数为 C = nL/T
2)并发用户数峰值 C‘ = C + 3*根号C
C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度
C’是并发用户数峰值
举例1,假设系统A,该系统有3000个用户,平均每天大概有400个用户要访问该系统(可以从系统日志从获得),对于一个典型用户来说,一天之内用户从登陆到退出的平均时间为4小时,而在一天之内,用户只有在8小时之内会使用该系统。
那么,
平均并发用户数为:C = 400*4/8 = 200
并发用户数峰值为:C‘ = 200 + 3*根号200 = 243
举例2, 某公司为其170000名员工设计了一个薪酬系统,员工可进入该系统查询自己的薪酬信息,但并不是每个人都会用这个系统,假设只有50%的人会定期用该系统,这些人里面有70%是在每个月的最后一周使用一次该系统,且平均使用系统时间为5分钟。
则一个月最后一周的平均并发用户数为(朝九晚五):
n = 170000*0.5*0.7/5 = 11900
C= 11900*5/60/8 = 124
吞吐量计算为:F = Vu * R / T 单位为个/s
F为事务吞吐量,Vu为虚拟用户数个数,R为每个虚拟用户发出的请求数,T为处理这些请求所花费的时间
二、通用公式2:
对绝大多数场景,我们用(用户总量/统计时间)*影响因子(一般为3)来进行估算并发量。
比如,以乘坐地铁为例子,每天乘坐人数为5万人次,每天早高峰是7到9点,晚高峰是6到7点,根据8/2原则,80%的乘客会在高峰期间乘坐地铁,则每秒到达地铁检票口的人数为50000*80%/(3*60*60)=3.7,约4人/S,考虑到安检,入口关闭等因素,实际堆积在检票口的人数肯定比这个要大,假定每个人需要3秒才能进站,那实际并发应为4人/s*3s=12,当然影响因子可以根据实际情况增大!
三、根据PV计算公式:
比如一个网站,每天的PV大概1000w,根据2/8原则,我们可以认为这1000w pv的80%是在一天的9个小时内完成的(人的精力有限),那么TPS为:
1000w*80%/(9*3600)=246.92个/s,取经验因子3,则并发量应为:
246.92*3=740
四、根据TPS估计:
公式为 C = (Think time + 1)*TPS
五、根据系统用户数计算:
并发用户数 = 系统最大在线用户数的8%到12%

系统的平均并发用户数和并发数峰值如何估算相关推荐

  1. PV、UV、TPS、QPS,并发量、吞吐量、平均并发用户数、并发峰值的定义区别

    什么是PV? 访问量,Page View, 指网站页面浏览量或者点击量,页面被刷新一次就计算一次.如果网站被刷新了1000次,那么流量统计工具显示的PV就是1000 . 什么是UV? 独立访客,Uni ...

  2. 软件测试系统并发数,“并发用户数”、“系统用户数”和“同时在线用户数”之间的差别...

    在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括"并发用户数"."系统用户数"和"同时在线用户数",下面用一个实际的例子来说明它 ...

  3. “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式

            与并发用户数相关的概念还包括"并发用户数"."系统用户数"和"同时在线用户数",下面用一个实际的例子来说明它们之间的差别. ...

  4. jmeter 并发用户数,在线用户数,平均并发 峰值并发

    在线用户数与并发用户数的区别和比例关系 在线用户数:用户同时在一定时间段的在线数量 并发用户数:某一时刻同时向服务器发送请求的用户数 一般而言,我们习惯以5-20的比率来推算并发用户与在线用户之间的关 ...

  5. jmeter 用户数 线程数_jmeter的线程数,并发用户数,TPS,RPS 关系解说

    背景 在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页.H5的压测:而RPS(Requests per second)模式主要是为了方 ...

  6. 关于系统用户数,并发用户数,在线用户数,吞吐量

    1.  关于系统用户数,并发用户数和在线用户数 系统用户数 侠义上来说,可以理解为系统注册用户数:广义上来说,可以理解为所有访问过系统的用户数 在线用户数 侠义上来说,可以理解为已登录系统的用户数:广 ...

  7. TPS、QPS、系统吞吐量、并发用户数区别及性能术语的理解

    一.QPS/TPS QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标 ...

  8. LoadRunner之并发用户数与迭代关系---并发数与迭代的区别

    Q1: 例如在LR里,我要测100个用户同时并发登陆所用时间,那我是不是在录制好脚本后,需要参数化"用户名","密码"以及在那个记事本里构造100个真实的用户名 ...

  9. 系统性能指标 (并发用户数、响应时间、及系统吞吐量)

    一.并发用户数 并发用户数,是软件系统性能需求与性能测试最常用.最重要的指标之一.它既包含了业务层面也包含后端服务器层面的两层含义. 1.1.业务层面并发用户数 业务层面的并发用户数,指的是实际使用系 ...

最新文章

  1. java如何保存初始化数据_java – 如何在JUnit测试中初始化数据
  2. 掌握好这些不变的底层知识,任他东西南北风!
  3. POJ1087DFS+匈牙利或者DINIC
  4. SQ 小车避障 Intel Realsense D435 基于线性梯度的深度值过滤
  5. Web Service学习笔记(4)
  6. 从零开始学spring-boot(2)-集成spring-data-jpa
  7. 科目三靠边停车驾驶流程
  8. c语言第六次上机作业,C语言第五次上机作业参考答案
  9. 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
  10. linux脚本能轮循吗,通过Linux定时任务实现定时轮询数据库及发送Http请求
  11. C#设计模式之十一享元模式(Flyweight Pattern)【结构型】
  12. 【每日一题】Leetcode 刷题 二叉树-树的遍历 介绍
  13. spring boot高性能实现二维码扫码登录(下)——订阅与发布机制版
  14. 敏捷教练 V 形六步法实战:从布朗运动到深度协作
  15. WineQQ2012 最新下载
  16. R语言自学-Rstudio使用指南
  17. 文件管理(操作系统)
  18. 【CozeTalk】关于“富人思维”
  19. php编写个人所得税单元测试,PHP计算个人所得税示例【不使用速算扣除数】
  20. 使用一条sql语句在postgres中查询总数和分页数据

热门文章

  1. java根据 freemarker 生成word文档包含图片和动态表格
  2. 2018年,14个网页设计师必备技能助你拿高薪!
  3. git 删除远程文件
  4. python播放音乐同步歌词_python 根据歌词的时间(LRC文件),生成H5 audio按句播放器...
  5. postgresql 自定义类型添加字段
  6. appium安装及入门
  7. makefile中的CPPFLAGS LDFLAGS CFLAGS选项详解
  8. 大模型时代,腾讯云“复制”腾讯|WAIC2023
  9. Python实现汉诺塔算法
  10. [tts] 基于Merlin的英文语音合成实战