1.1000万用户可能造成的并发数量是多少? 解决方案(理论篇)

今天开始对之前所能够想到的一些问题进行一些理论解决方案的研究。

首先,1000万的用户可以造成多么大的并发数量,应该是可以被计算出来的。我通过百度进行了一些搜索,关于用户数量与并发数的关系。

得到了一些资料,主要参考了一篇名为《并?发?用?户?数?、?吞?吐?量?、?思?考?时?间?的?计?算?公?式》的文档。

其中提到了关于性能需要考虑的几个方面,这些内容稍后再讨论。主要先说说几个公式

1.平均并发用户数的计算公式

C=nL / T

其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)

2.并发用户数峰值计算公式

C’ ≈ C+3根号C

其中,C’指并发用户数的峰值,C即是平均并发用户数。该公式的得出是假设用户的login session产生符合泊松分布而估算得到的

至于为什么会是这样一个公式来计算,我并未深究,也不知道其原因,目前看来,我也还不明白泊松分布是什么,用户session为什么会产生泊松分布。我也不知道。我所能了解到的就是这些计算方式一定各种前辈总结出的。先拿来得出结论,后续再去剖析这些原由吧。在此我们暂且保留这些问题,日后分解。

既然这2个公式我们来假设一下1000万用户可能会产生的并发情况

1.n每天访问用户数量=1000万

2.假设这个服务是用作网上银行的操作,L=一天内用户从登陆到退出的平均时间设为(5分钟),T假设每天早晨8点-12点,均有用户访问。时长16小时即960分钟。

(这个用户数量,我们就假定为平均每天访问系统的用户数,如果是总用户数量,那么则需要先算出1000万用户,每天平均有多少用户访问。)

C=10000000*5/960=52083.33/m (即52083.33每分钟)

3.并发用户峰值为

C‘ ≈ 52083.33+3*根号52083.33=52083.33+3*228.22=52767

感觉有点奇怪的样子,也许是我的一些参数设定不合理吧,或许这些并发数量的计算不应以天为单位,而应以忙时,闲时来划分,也许更为精确.无论如何,先根据这个想法进行探索假设吧.

但是需要强调的是,我在网上找到的资料中,有些计算是以小时得出的结果,有些是以分钟得出的结果.我这里使用的是分钟计算.所以我认为,平均并发用户数应该是有一个时间作为其单位的.

回到文章开头的话题,在搜索关于用户数量与并发数量的关系时还发现了几个专业的名词.会对性能产生影响.

1.响应时间:顾名思义了,对用户请求作出响应所需要的时间

2.吞吐量:指单位时间内系统处理用户的请求数

  从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

  从网络角度看,吞吐量可以用:字节/秒 来衡量

  对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力.

这里引用的都是查找来的文字,那么看起来说明的问题,但是给人感觉还是一知半解.希望可以在以后找到更多关于吞吐量的负载实例来说明吞吐量这个概念,把这些专业的名词屌丝化.

3.资源利用率

指系统各种资源的使用情况,如cpu占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的资源可用量”形成资源利用率。

对于资源利用率如果让我用自己的理解来表述的话,应该是服务器相关的各种硬件软件的使用度,这个比例的高低会有什么样的后果,我还没有深思.也还没来得及去来查阅关于资源使用以及平衡的一些知识.这里再给自己留下一个问题吧.

4.思考时间

从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间隔,而在做性能测试时,为了模拟这样的时间间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。这个解释,作为一个大白话王子,我觉得我这句话算是比较白了,不需要再进行翻译.目的可能就是为了提高性能测试的仿真度吧.

下面给出一个计算思考时间的一般步骤:

  A、 首先计算出系统的并发用户数

  C=nL / T F=R×C

  B、 统计出系统平均的吞吐量

  F=VU * R / T R×C = VU * R / T

  C、 统计出平均每个用户发出的请求数量

  R=u*C*T/VU

  D、根据公式计算出思考时间

  TS=T/R

本次关于用户数量以及并发数量的解决方案研究,我们计算出了1000万用户数量,每分钟的平均并发数量,以及峰值数量.

同时也注意到了,其他4会对性能产生影响的概念.

又再次引发了2个问题,

8.关于吞吐量的与服务器性能的关系.

9.资源利用率与性能的关系.

希望可以在后续的学习中,对这些知识进行白话式的解决方案研究.

1.1000万用户可能造成的并发数量是多少? 解决方案(理论篇)

时间: 2024-08-10 15:08:57

1.1000万用户可能造成的并发数量是多少? 解决方案(理论篇)的相关文章

维基百科遭黑客大规模攻击,近1000万欧洲和中东用户受影响

近日维基百科持久中断的原因是黑客大规模恶意攻击,该中断导致欧洲和中东大部分地区的数百万用户无法访问维基百科,这归咎于“恶意黑客行为者”. 网络攻击于上周五在维基百科上进行,并持续到周六,在英国,波兰,荷兰,法国,德国和意大利维基百科网站已下线.据TechCrunch(美国科技类博客)称,Facebook网站上的一些用户报告表明,一些中东国家也受到了影响,近1000万用户损失惨重. 近日,维基百科背后的慈善组织维基媒体基金会的一位发言人说:”该网站由于身份不明的<黑客组织>的恶意攻击而被关闭.如

再送一波干货,测试2000线程并发下同时查询1000万条数据库表及索引优化

继上篇文章<绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来>发布后在博客园首页展示得到了挺多的阅读量,我这篇文章就是对上篇文章的千万级数据库表在高并发访问下如何进行测试访问 这篇文章的知识点如下: 1.如何自写几十行代码就能模拟测试高并发下访问千万级数据库表 2.比较高并发下(200次/秒,2000次/秒,10000次/秒)数据库的性能 3.比较千万级数据库在查询时加索引与不加索引的巨大差异(说实话,这个测试结果让我自己本人也很惊讶) 针对上篇文章插入的1000万条数据

支撑1000万pv的数据库缓存解决方案

舍得网支撑1000万pv/数据库缓存系统 系统主要是构建在hibernate之上的高效数据库缓存系统,其中包含了分布式解决方案,该系统已经应用在舍得网上了,没有发现大问题,本人也相信该系统已经足够强大,应付数百万IP/天的应用都不是问题. 代码看上去很简单,其实却是两年经验的总结,整过过程也遇到了很多难点,最后一一解决了.本系统非常简洁易用,主程序BaseManager.java不到1000行代码,用"精悍"来形容绝对不为过,1000行代码却包含了数据库对象的缓存.列表和长度的缓存.按

2000万用户,对互联网金融意味着什么?

如今,知名的互联网金融公司有很多,但在谁都不公布交易额的背景下没有一种可以横向对比各大互金公司的评判标准,除了蚂蚁金服.陆金所.京东金融这三家之外,其他互金平台给人的感觉并没有太大的差别,不过若从用户量的维度来看,日前刚刚突破2000万的玖富算是领先于其他同行. 玖富移动用户占比高达90% 公开数据显示,玖富目前注册总用户量已经突破2000万,陆金所注册用户为1900万,拍拍贷为1080万,玖富成为蚂蚁金服.京东金融之外同类平台中注册用户量最多的互联网金融平台,而在这2000万用户量中移动端用户

从1500万用户巅峰跌落的app,血泪回顾图片社交那些坑

饭桌君说 第八届小饭桌创业课堂来了一位特殊的分享嘉宾,他曾经参与了一款当时极具风头的图片社交app的创始团队,靠谱团队,用户量急速上升到1500万,公司获得A轮……一切看上去都那么美好. 可是,由于各种错,各种坑,这款图片社交app即便获得了A轮投资,也最终走向了分崩离析.团队中各位同学再次扬帆起航,其核心产品经理作为小饭桌同学,深度剖析了当年的错和痛,这些血淋漓的经验教训,都是创业途中难能可贵的宝贵财富.与各位同学共勉! 团队情况: 2011年底,本来团队跟随LBS在做签到,后来发现签到是伪需

Fundebug累计处理1000万条错误事件!

摘要: 上线半年时间,Fundebug累计处理1000万条错误事件.10000000啊! 自从去年双11正式上线,Fundebug已稳定运行半年时间,为600余个开发团队提供全栈JavaScript错误实时监控服务.目前,我们已经累计处理了1000万条错误事件,依靠自创的错误智能聚合算法,我们将这1000万条错误事件聚合为约1.9万个不同的错误. 根据初步统计,这些错误事件的分布基本上符合二八原理:少数用户的错误事件数占了错误事件总数的大部分:每个用户的少数错误重复出现的次数占了该用户所有错误事

从10万到1000万:如何让App的用户数快速增长

简要:本文为移动互联网李建华在<人人都是产品经理>微信群做的一次经验分享,文章主要写的是当你的用户数已经有10万或者几十万的时候,如何通过一些高端的战略和战术的方法,让你的App用户数增长至千万甚至上亿,文章所写内容根据作者自身的实战推广经验而成,不具有绝对性,可以为一些做App推广的朋友提供参考和借鉴. 一.知己:如何对自己.对市场进行分析,有10万的用户,已经算是完成了一个从0到1的过程,现在市场和自己的产品都会有变化,这个时候,该如何对自己分析? 老是写干货,快写光了,没有办法我是个实在

NGOT高额锁仓计划今日上线,年化收益率高达20%,限量1000万NGOT!

NGOT高额锁仓计划今日上线,年化收益率高达20%,限量1000万NGOT! 喜讯!紧接登陆FCoin创业板后,NGOT今天又推出神奇活动--高额锁仓计划,年化收益率最高可达20%,这简直就是躺着赚的节奏. 除了有一年的规格,还有180天和90天可选,年化收益率都很高.? 固定锁仓3个月,年化收益率10%? 固定锁仓6个月,年化收益率15%? 固定锁仓1年,年化收益率20% 可以在对比下Kcash上其他项目收益率,20%的年收益率可以算是顶级大气了!活动预热阶段刚启动,社群就炸开启三连问模式:什

住在1000万的房子里,过着月薪3000的生活!

消费降级 在一二线城市的你,是否发现周边有这样的群体: 经常在吃饭前会浏览下美团,寻找团购优惠: 看场电影要提前网上购票,因为更便宜啊: 喝杯星巴克咖啡,还想着信用卡积分免费兑换: 即使花几十块钱洗个车,还惦记着哪个渠道有优惠呢-- 其实他们收入尚可,多个百儿八十块的也掏得起,住在价值数百万.甚至上千万的房子里,可就是要省钱. 如果把视角放大拉远,你会有一个奇特的发现:"拼得多.省的多"的团购平台--拼多多,用了3年时间,用户规模达到了3亿之多,将一众电商甩在身后.此外,二手交易平台-