首页 > 其他分享 >计算并发用户数五种方法

计算并发用户数五种方法

时间:2023-03-20 23:23:58浏览次数:54  
标签:PV 公式 峰值 并发 五种 TPS 用户数

https://blog.csdn.net/MENG_Q_Z/article/details/125034279

 

一、经典公式1:

    一般来说,利用以下经验公式进行估算系统平均并发用户数和峰值:
  1)平均并发用户数 C = nL/T
  2)并发用户数峰值 C‘ = C + 3*根号C
    C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度
    C’是并发用户数峰值
 
二、通用公式2:

    大多数场景,用(用户总量/统计时间)*影响因子(一般为3)来估算并发量。
  单位/s,假设:高峰期为平常值三倍
 
三、根据PV计算公式:
  比如一个网站,每天的PV大概1000w,根据2/8原则,我们可以认为这1000w pv的80%是在一天的9个小时内完成的(人的精力有限),那么TPS为:
  PV*80%/(9*60*60)=246.92个/s,取经验因子3,则并发量应为:
  246.92*3=740

四、根据TPS估计:

公式为 C = (Think time + 1)*TPS

五、根据系统用户数计算:
    并发用户数 = 系统最大在线用户数的8%到12%
————————————————
版权声明:本文为CSDN博主「谷白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_23101033/article/details/74977874

标签:PV,公式,峰值,并发,五种,TPS,用户数
From: https://www.cnblogs.com/weihc/p/17238409.html

相关文章

  • 高并发高可用架构设计之LVS
    LVS简介        LVS的英文全称是LinuxVirtualServer,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内核2.6中,它已经成为内核的一部分,在......
  • 十五种CSS鼠标样式
    CSS鼠标样式语法如下:任意标签中插入style=”cursor:*”例子:<spanstyle=”cursor:*”>文本或其它页面元素</span><ahref=”#”style=”cursor:*”>文本或其它页面元......
  • JAVA并发
    并发三要素:可见性:一个线程对共享变量的修改,另一个线程能马上看到(CPU缓存引起)原子性:一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。......
  • JUC 常用 4 大并发工具类 CountDownLatch、CyclicBarrier、Semaphore、ExChanger
    文章目录​​什么是JUC?​​​​4大常用并发工具类​​​​CountDownLatch​​​​CyclicBarrier​​​​Semaphore​​​​Exchanger​​什么是JUC?JUC就是java.util.concu......
  • Spring的Controller是单例还是多例,怎么保证并发的安全
    controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。如何保证并发的安全?不要在controller中定义成员变量。......
  • Python 学习11 协程实现并发
    Python中的协程  协程(co-routine,又称微线程、纤程)是一种多方协同的工作方式。协程不是进程或线程,其执行过程类似于Python函数调用,Python的asyncio模块实现的异步IO......
  • JUC源码学习笔记8——ConcurrentHashMap源码分析1 如何实现低粒度锁的插入,如何实现统
    源码基于jdk1.8这一片主要讲述ConcurrentHashMap如何实现低粒度锁的插入,如何实现统计元素个数,如何实现并发扩容迁移系列文章目录和关于我一丶ConcurrentHashMap概述......
  • 谈谈在项目中,如何应对高并发流量
    应对大流量的一些思路       ......
  • 使用synchronized对并发性的影响
    1前言非静态方法的同步锁是当前对象(this)(对象锁)静态方法的同步锁是当前类的字节码(类锁)不同的锁之间能并发2同一对象内本节主类与资源类如下:classResorce{//资源......
  • 你说你精通Java并发,那给我讲讲J.U.C吧
    J.U.C即java.util.concurrent包,为我们提供了很多高性能的并发类,可以说是java并发的核心。Concurrent包下所有类底层都是依靠CAS操作来实现,而sun.misc.Unsafe为我们提供了......