我的编程空间,编程开发者的网络收藏夹
学习永远不晚

抖音服务器带宽有多大,才能供上亿人同时刷?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

抖音服务器带宽有多大,才能供上亿人同时刷?

最近看到一个有意思的提问:抖音服务器带宽有多大,为什么能够供那么多人同时刷?今天来给大家科普一下。

抖音,百度,阿里云,腾讯都是自建的数据中心,都是 T 级别出口带宽(总出口带宽),也就是达到 1T=1024G/s 的出口带宽,服务器总署基本都在 20 万台以上,甚至阿里云都超过了 100 万台。

字节跳动的数据中心总带宽,可能在 10TB 级别左右,预期突破 15TB 级别不远了。

一般情况下:总出口带宽 1TB,实际机房出口带宽可能只有 100G 上下,这是采用双(多)链路设计,双出口实现动态流量分担,总的出口带宽可以达到 T 级别。

想要同一时间有数亿人在线,TB 级别带宽,CDN 加速和多节点,负载均衡等等技术缺一不可。(这个设计技术过于复杂,有相关专业朋友,可以评论简要概述)

字节跳动有多少台服务器?

根据网络数据整理,2017 年 2-3 万台服务器,这个时候主要是租用服务器为主。

2018 年,字节跳动自己建设了数据中心,最大的数据中心在河北怀来官厅湖新媒体产业园,一期 5 万台服务器,二期 9 万台服务器。

2018 年,租用+自建的服务器数量达到 17 万台服务器。

2020 年,根据字节跳动招聘公告的数据,显示有 42 万台服务器。比 2018 年增长了 1.5 倍。(数据来自网络)

这部分服务器都是给中国区域使用,主要应用国内的抖音,西瓜视频,今日头条,飞书等产品。

在美国的 TIKTOK 是独立出来的运营,数据在美国当地存储和分发。2020 年 Tiktok 在美国也租用了近 10 万台服务器

据 Business Insider 公布数据,2020 年上半年,字节跳动在美国弗吉尼亚州北部租用了能耗达 53 兆瓦的数据中心。可以容纳数十万台服务器,占地面积可达数十万平方英尺。

Tiktok在印度,新加坡都在投资建设数据中心。

字节跳动大型的数据中心出口带宽是多少?

聊完了服务器数量,那么咱们来点硬核的东西:字节跳动大型的数据中心出口带宽是多少?

知识点:所谓的出口带宽,其实就是咱们普通人所说的下载带宽。就是服务器给每一个手机分发数据总速度。

一般情况下,小型的 IDC 公司自建机房,比如一些网站公司,租用联通,移动,电信的机房,可能总体出口带宽只有 5G。超过 30G 那都是具备一定规模的企业。网络公司营收少说也是几千万的企业。

所以,经常能够看到,一些规模还不错的企业,基本上都不再自建机房,都是使用云主机。例如阿里云的 ECS,腾讯云,百度云,AWS(亚马逊)。

一般一个企业网站(企业官网),20M 带宽,4G 内存,100G 硬盘,一年价格也就 4000-5000 块钱就足够了,赶上做活动价格可能更便宜。

这里面就是带宽最贵,当然增加带宽,达到一定等级,例如访问量增大,必须要增加内存和硬盘。

相比来说,带宽增加的话,费用更贵一些。这里就跟你说明一下:带宽比较昂贵,属于稀缺资源。

我们来看中国移动的一个机房,中国移动(河北石家庄)数据中心的数据:占地面积 174 亩,总建筑面积 13 万平方米,规划 10 栋单体建筑,全部建成后可提供约 3 万个机架的装机能力。

3 个 IDC 机房共可提供 3.1 万架机柜,15T 带宽资源。一个机柜,全 1U 设备部署数量一般不超过 16 台,全 2U 设备一般不超过 12 台,全 4U 设备一般 4 到 7 台。

我们取高性能的 2U 和 4U 服务器进行平均折中,各算一半(毕竟移动也算是有钱的大户,不能买低端的 1U 设备)。

那么 3.1 万架机柜就可以安装,最多 21-36 万台服务器。这里粗略取一个平均值:30 万台服务器。

享受 15T 的出口带宽资源。当然作为电信的干路网,移动拿带宽资源肯定是要比字节跳动更有优势的。

所以,我们粗略地估计字节跳动自建的 17 万台服务器的数据中心。总出口带宽可能在 7Tb-10TB 上下。

基本上肯定会采用双出口流量设计,再加上多链路的部署方式:可以做到实际出口带宽在 800G-1TG 就可以实现 10T 左右的总出口带宽。【这是技术方式】

T 级别出口带宽是什么概念,如果我告诉你 2009 年,整个上海的出口带宽才 1140G,也就是刚刚达到 1TB。

在短短的 10 年后,一个企业的数据中心的出口带宽就超过 1TB,这个速度真的不可想象。

要知道 2009 年,虽然智能手机不发达,但是个人 PC 销量已经非常庞大了。

CDN 加速,让大众刷抖音,看视频都不再卡。

知识点:CDN(Content Delivery Network,内容分发网络)。

将服务端的内容发布到最接近用户的边缘节点,使用户可以就近取得所需的内容。

解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。多种加速的方案集合。

用通俗的话解释 CDN 就是: 会把一些页面,专门压缩,有的压缩为静态页面,静态页面直接分发速度快。用户可以在 2s 内看到内容,体验感更好。【这是静态传输】

对于动态视频,首先通过智能路由,寻找最佳路径,然后协议优化将长连接,内容进行压缩,去除冗余。【这就是动态压缩】

给你们看一下 2015 年腾讯 5 亿日活,集合了音乐,即时通讯等等产品的 CDN 的级别,达到了 10TB 带宽。每天请求万亿次。

因此,我这里说字节跳动整体服务器有 10TB 应该只少不多。毕竟抖音日活有 6 亿,西瓜视频+今日头条我们粗略算是 2 亿,总计有 8 亿的日活。

就是这么大的带宽和技术实力,才能让我们看视频这么顺畅。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

抖音服务器带宽有多大,才能供上亿人同时刷?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

抖音服务器带宽有多大,才能供上亿人同时刷?

最近看到一个有意思的提问:抖音服务器带宽有多大,为什么能够供那么多人同时刷?今天来给大家科普一下。抖音,百度,阿里云,腾讯都是自建的数据中心,都是 T 级别出口带宽(总出口带宽),也就是达到 1T=1024G/s 的出口带宽,服务器总署基本都在 20 万台以上,甚至阿里云都超过了 100 万台。字节跳动的数据中心总带宽
抖音服务器带宽有多大,才能供上亿人同时刷?
2024-04-02

编程热搜

  • 别再傻傻地用 ifconfig 查地址了!这条命令足以让你摘掉小白工程师的帽子
    别再用 ifconfig 啦! 赶紧试试这个吧:iproute2 !众所周知,在 Linux 系统中,ip 和 ifconfig 这个两命令的功能十分相似,ifconfig 是 net-tools 中已被弃用的一个命令,很多年前就已经没有维护了。但是今天我们不讨论与学习这个,来学习一个更强大的命令工具:iproute2
    别再傻傻地用 ifconfig 查地址了!这条命令足以让你摘掉小白工程师的帽子
  • centos7重置mysql密码
    1.  vi /etc/my.cnf,在[mysqld]中添加skip-grant-tables2.重启mysql,然后用无密码登录systemctl restart mysqldmysql -uroot -p (直接点击回车,密码为空)3.进入数据库更改密码
    centos7重置mysql密码
  • Docker容器化部署Nginx的详细步骤与最佳实践(如何在Docker中高效部署Nginx服务?)
    本文提供了详细步骤和最佳实践,指导如何将Nginx部署为Docker容器。步骤包括创建镜像、运行容器、配置Nginx以及管理容器。最佳实践建议使用最新版本、自定义配置、启用日志记录、使用反向代理以及监控容器。此外,本文还强调了安全容器的重要性,并建议定期备份和更新。
    Docker容器化部署Nginx的详细步骤与最佳实践(如何在Docker中高效部署Nginx服务?)
  • Nginx作为Docker容器的反向代理配置指南(在Docker中如何配置Nginx作为反向代理?)
    本指南详细介绍如何配置Nginx作为Docker容器的反向代理。它包括准备工作、创建反向代理容器、配置应用程序容器、测试反向代理、高级配置和故障排除。配置涉及创建nginx.conf文件、指定反向代理设置和构建容器。高级配置包括SSL/TLS加密、负载均衡、健康检查和缓存。故障排除涉及检查日志、验证容器连接和检查Nginx配置。
    Nginx作为Docker容器的反向代理配置指南(在Docker中如何配置Nginx作为反向代理?)
  • 利用Docker实现Nginx的负载均衡与扩展性探索(如何通过Docker提升Nginx的负载均衡能力?)
    本文详细讲解了如何利用Docker技术提升Nginx的负载均衡能力和扩展性。通过将Nginx部署在Docker容器中,可以享受隔离、可移植性和可扩展性等优势。通过配置负载均衡器、实施健康检查、水平和垂直扩展,以及实时监控和自动化,可以建立一个高性能、可靠且可扩展的负载均衡系统。遵循文中提供的最佳实践,包括使用CI/CD管道、故障转移策略和压力测试,可以进一步优化Nginx负载均衡的部署和维护。
    利用Docker实现Nginx的负载均衡与扩展性探索(如何通过Docker提升Nginx的负载均衡能力?)
  • Docker容器中的Nginx性能优化技巧分享(如何优化运行在Docker中的Nginx性能?)
    Docker中Nginx性能优化技巧通过容器设置优化(镜像选择、资源配置、服务禁用)、配置调整(HTTP/2、GZIP压缩、缓冲区大小、Worker连接)、缓存优化(反向代理缓存、本地缓存、CDN)、负载均衡优化(负载均衡器、会话亲和性、健康检查)、监控和故障排除(指标监控、日志记录、性能分析)、其他技巧(OverlayFS、网络优化、Nginx更新),可以有效提升Docker中Nginx性能,实现更高的吞吐量、更低的延迟和更强的稳定性。
    Docker容器中的Nginx性能优化技巧分享(如何优化运行在Docker中的Nginx性能?)
  • Nginx与Docker的结合:构建高效Web服务架构(Docker如何助力Nginx构建高性能Web服务?)
    Nginx与Docker结合构建高效Web服务架构。Docker容器化分离应用程序和基础设施,微服务架构分解大型应用程序,与Docker契合。Nginx作为反向代理提供负载均衡和HA,缓存功能提高性能,安全功能增强保护。Docker简化部署和管理,提升性能和可扩展性。示例架构包括Nginx、微服务容器、DockerCompose和监控工具。该架构提供高效、可扩展、安全和易于管理的Web服务。
    Nginx与Docker的结合:构建高效Web服务架构(Docker如何助力Nginx构建高性能Web服务?)
  • Docker化Nginx:安全性考虑与防护措施(在Docker中部署Nginx需要注意哪些安全问题?)
    Docker化Nginx时需考虑安全问题,包括容器镜像漏洞、网络攻击、配置错误、特权提升和容器逃逸。防护措施包括使用安全容器镜像、加强网络安全性、优化Nginx配置、限制容器特权、防止容器逃逸以及其他措施。定期审核和更新安全措施至关重要,可最大程度降低风险。
    Docker化Nginx:安全性考虑与防护措施(在Docker中部署Nginx需要注意哪些安全问题?)
  • 基于Docker的Nginx集群部署与管理实践(如何管理基于Docker的Nginx集群?)
    管理基于Docker的Nginx集群的最佳实践包括使用编排工具进行管理、配置管理、健康检查、日志记录和监控。流量管理涉及负载均衡、内容缓存和会话持久性。扩缩容可通过自动或手动方式实现。安全管理包括网络隔离、证书管理和安全措施。故障排除包括日志分析、工具调试和重新部署策略。最佳实践包括定制镜像、启用日志记录、使用数据卷、定期更新和备份恢复。
    基于Docker的Nginx集群部署与管理实践(如何管理基于Docker的Nginx集群?)
  • Docker容器化Nginx的自动化构建与部署(如何实现Nginx在Docker中的自动化构建与部署?)
    本文介绍了使用Docker自动化Nginx构建和部署的详细步骤。通过创建Dockerfile、使用DockerCompose定义服务、运行持续集成和部署(CI/CD)管道,可以实现Nginx在Docker容器中的自动化构建和部署。该方法提供了自动化、一致性、可移植性和可扩展性,从而简化应用程序开发和部署,提高效率和可靠性。
    Docker容器化Nginx的自动化构建与部署(如何实现Nginx在Docker中的自动化构建与部署?)

目录