首页
学习
活动
专区
工具
TVP
发布

假如有10亿人同时去浏览一个网站,并且同时点击F5刷新会怎样?

“极客谈科技”,全新视角、全新思路,伴您遨游神奇的科技世界。

很有趣的一个问题,从侧面引申出了用户与服务器之间的访问关系,究竟有哪些因素会影响我们的访问呢?题目中已经预示了这个问题:

其一,服务器接入运营商的带宽能否满足这一需求,是否存在带宽的瓶颈问题;

其二,程序以及服务器的性能是否能够同时支撑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亿用于同时接入某网站的问题,您怎么看?

欢迎大家留言讨论,喜欢的点点关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200101A0IUY000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券