网站页面不大几十K,可以满足多少人同时在线。


这就是设计到带宽的「最高数据率」了

伺服器带宽说的5m带宽,实际上是5mbps=625kb,需要是独享带宽,共享的话因为他人的因素无法计算。

然后计算你的网站大小,普通大小的网站页面(图片少,压缩过,代码优化)只有几k,我们姑且按照50k计算。同时在线人数其实还关系到 iis 这个参数限制,但是小网站几乎没有这个限制,可以不用担心,所以 625kb/50k=12.5人,大概同时在线12.5人访问这个50kb的页面是没有问题的。要值得注意,这个是同时,也就是传统意义上的同一秒,只要有先后发送请求的顺序就可以错开,所以5m带宽严格意义上是很大的,如果你的页面小,几乎可以满足千人在线,因为大部分的人都是点击后浏览页面的,不会说一直给你发送请求。

当然还会涉及到线路,网路等因素。


其他答案基本都告诉你怎么算带宽需求了,我就不算了,给你说说实际情况。

我的网站静态资源在阿里云OSS上,所以页面实际上没有多少大小,文章也正常也就20k左右。

然后每天的访客大约1000左右,带宽的使用情况是这样的:

峰值也就是4m多,而且大部分时间其实都是不到2m的。然后之前做压测的时候,基本上20以下并发对网站浏览是毫无影响的。

你可以把我的数据作参考。


应该考虑的是交互的数据量,也就是具体的通讯协议和数据包的size,简单的除法就好了,页面使用的资源可能绝大部分都是一次性下载,或很久才需要刷新。

另外如果你的业务需要的计算量很大,CPU也可能负载不了,跟网路IO性能无关。总之你知道自己的业务是什么就没有这个问题了。


如果你的页面小,5M带宽可以满足千人在线,大部分的人都是点击后浏览页面的,而且也不会只是同一时间发送请求,因此只要错开发送请求,5M带宽的意义还是很大的。5Mbps=625KB


伺服器带宽说的5M带宽,实际上是5Mbps=625KB,需要是独享带宽,共享的话因为他人的因素无法计算的,然后计算你的网站大小,普通大小的网站页面(图片少,压缩过,代码优化)只有几K,我们姑且按照50K计算。

同时在线人数其实还关系到 IIS 这个参数限制,但是小网站几乎没有这个限制,可以不用担心,所以 625kb/50k=12.5人,大概同时在线12.5人访问这个50KB的页面是没有问题的。

这个也得看你的带宽是独享还是共享,这个也会影响你在线人数!


同时在线大概能在几百人的样子


普通静态网页的话,至少可以同时满足100人在线;

如果网站还存在交互内容,涉及到资料库读写等操作,可能同时在线人数会有所下降。

不能单纯只从带宽这一个角度来评估同时在线人数。


我看其他人回答的还是挺专业的

我这边要补充的就是看你的用户在哪里,然后尽量选择距离用户比较近的伺服器租用

因为从伺服器到用户端还有很多路由要走

有的可能是国内路由转换

有的可能牵涉到国际路由转换


推荐阅读:
相关文章