“极客谈科技”,全新视角、全新思路,伴您遨游神奇的科技世界。
很有趣的一个问题,从侧面引申出了用户与服务器之间的访问关系,究竟有哪些因素会影响我们的访问呢?题目中已经预示了这个问题:
其一,服务器接入运营商的带宽能否满足这一需求,是否存在带宽的瓶颈问题;
其二,程序以及服务器的性能是否能够同时支撑10亿链接,性能是否会因此受到影响。
那么,就从这两个方面来简单分析一下,是否存在同时支撑10亿用户访问的网站吧!
当前是否具备10亿人同时访问的网站
一、关于网站流量的问题讨论
随着互联网的快速发展,网站内容不再单调,一个页面存在图片、音频、视频等多种元素,这给传输的带宽带来了一定的压力。
我们不按照视频播放的特殊情况来计算,仅仅按照一般网页打开高峰值的流量来进行估算。鉴于高清图片,语音,flash等因素,初步估计峰值带宽需要200K每秒。那么,假若10亿人同时访问需要多少的带宽呢?大家不要急,容我拿出计算器好好计算一下,为了便于计算,暂不采用1024的进位,使用约为1000的进位(1M=1024K)。瞬时产生的峰值流量为200000G,也就是200T。当前网络传输最高已经支持100G,但是实际应用场景较少,我们按照最理想100G来计算。
那么单台服务器带宽肯定无法满足10亿人的同时使用,需要200000G除以100G台服务器才能完成这一目标,显然2000台服务器的搭建并不现实(不是无法实现,只不过成本过于昂贵)。
二、关于程序、服务器性能能否支持的问题
我们拿12306、淘宝商城这两个高流量的网站举例,您就会知道10亿人同时访问所带来的压力。
一年一度的春节就要来临,也到了12306最容易崩溃的时间段。这部,前不久12306疑似又出现了崩溃的问题。我们先来看下2018年时12306高峰期的统计数字:
12306日均页面浏览量达到556.7亿次,最高峰时段页面浏览量达813.4亿次,1小时最高点击量59.3亿次,平均每秒164.8万次。
请记住每秒164.8万次这个数字!
再来说说淘宝,淘宝最具参考价值的就是双十一时的用户访问量。据相关统计数字显示,淘宝双十一峰值用户访问数据是每秒4200万次。即便如此,淘宝当晚依然如临大敌,全力保障避免网络以及服务器出现问题。
每秒164.8万次、每秒4200万次与每秒10亿次来对比,可想而知这个数据的恐惧。甚至这里令我想到了DoS攻击(拒绝服务,通过频繁占用资源最终导致网络或服务器崩溃),10亿人同时访问远比病毒攻击要来得更加可怕!
结论是当前不存在同时支持10亿人访问的网站!
对于10亿用于同时接入某网站的问题,您怎么看?
欢迎大家留言讨论,喜欢的点点关注。
领取专属 10元无门槛券
私享最新 技术干货