热度 9
2022-4-18 16:21
1779 次阅读|
0 个评论
阿里云服务器可以同时在线多少人的问题,很难给出准确的答案。因为结果会受到带宽、服务器处理速度、不同用户访问的页面大小等一系列因素的限制,这些都是我们建站时难以确定的。既然上面也说了,要准确回答一个服务器能支持多少人的问题几乎是不可能的。既然大家最喜欢问,那恒讯科技小编就计算一下服务器的限制。 接下来要进行的计算基于以下假设: 假设你的阿里云服务器带宽是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是非常非常好的。 阿里云服务器 https://www.hengxun.cn/baremetal/aliyun/