关于阿里云服务器能满足多少人同时在线的计算方法

Posted jkyweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于阿里云服务器能满足多少人同时在线的计算方法相关的知识,希望对你有一定的参考价值。

关于阿里云服务器最多能支持多少人同时在线这个问题,其实是很难的出一个精确答案的。因为结果会受到带宽、服务器处理速度、不同用户正在访问的页面大小等一系列因素的限制,而这些都是我们在建站时都很难具体确定的。 既然上面也说了,精确的回答一个服务器能支持多少人访问这个问题几乎是不可能的,既然人们喜欢问最多,那我就算算服务器的极限吧。

接下来将要进行的计算基于如下假设:

假定你的阿里云服务器带宽为1M。(如果你的带宽是N兆的话,计算结果乘N就好了)
假定用户等待网页响应的最长时间为8S。(八秒定律:在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过8秒,会有超过70%的用户放弃等待。)
忽略服务器计算和处理的时间,仅考虑网页文件从服务器下载到客户端的速度。
假设所有用户访问的页面平均大小为60KB(如果你的网页含有大量的图片、视频、下载文件等,请酌情考虑页面大小)
条件假设完毕之后我们可以开始计算:

1.阿里云服务器1M带宽最多能支持多少人同时在线?

公式:带宽X等待时间/页面大小=并发人数

首先我们计算1M带宽在8S中之内能传送多少个60KB的页面,1024*8/60=136.53 也就是大约为137个。这意味着,如果每一个用户都愿意等到极限的8秒钟,那么我们可以满足137个人同时在线。如果想要每个人平均等1秒钟的话,这个数字大概是17(1024*1/60)。按照这个公式,如果你的服务器是5M带宽的话,它支持的最大并发数是1024*5*8/60=683.也就是5M带宽的服务器支持的最大支持683个人同时在线。

2.阿里云服务器1M带宽一天最多能支持多少个PV及多少个独立用户访问?

同样的,我们先计算1M带宽一天时间能传输多少个60KB的页面,1024*24*60*60=1474560。

这个数据又有什么意义呢?这其实是1M带宽的服务器发挥到极致每天所能承受的PV(Page View)。如果再假设每个用户平均访问我们网站上的5个页面的话,我们可以算出1M带宽的服务器每天最极限能支持1474560/5=294912个用户的访问。

怎么样,看完这两个问题的结果是不是很惊人?然而并没有什么用,连我自己都不行一个1M带宽的服务器一天能接294912个IP。

那么,问题出在哪呢?最重要的一点是我们这个计算假定了一天24小时负载均衡、而且服务器一直满载运行。事实上根本不可能,既然说了是极限,它也是不可能达到的。还有服务器处理浏览器的请求也是需要时间的,况且满载的时候响应时间也会相应的拉长。其实按照个人经验,1M带宽每天能有2000+IP已经是非常非常不错了。

那么说了半天上面那些都白算了?其实不然,个人认为至少计算1M带宽云服务器支持多少人同时在线那个还是很有参考价值的。至于下面那个计算,看看就好了,说个极限而已,就像说天究竟有多高一样,飞上去的才是自己的高度,是吧?
---------------------
作者:西瓜天尊
来源:CSDN
原文:https://blog.csdn.net/plpldog/article/details/82457153



以上是关于关于阿里云服务器能满足多少人同时在线的计算方法的主要内容,如果未能解决你的问题,请参考以下文章

通过在线制图工具绘制阿里云部署图

从 VMWare 到阿里神龙,虚拟化技术 40 年演进史

阿里云服务器的ECS和RDS和OSS和SLB是啥意思

想做一个视频网站,假如要支持1000人同时在线,云服务器的带宽需要配置到多少M呢?

阿里云专有宿主机,构建公共云上的专有资源池

我想买阿里云服务器,不知怎么去选择配置