How ByteDance Powers Douyin/TikTok with Massive Bandwidth and Server Infrastructure
The article explains ByteDance's enormous data‑center bandwidth, server counts, and CDN architecture that enable hundreds of millions of concurrent users on Douyin and TikTok, detailing estimates of total outbound capacity, multi‑link designs, and the role of cloud and IDC resources.
Recently a curious question arose: how large is Douyin's server bandwidth that allows millions of users to stream simultaneously? This article provides a technical overview.
ByteDance, along with Baidu, Alibaba Cloud, and Tencent, operates self‑built data centers with total outbound bandwidth at the terabit (T) level—approximately 1 TB/s. Their server fleets exceed 200,000 machines, with Alibaba Cloud surpassing one million.
ByteDance's data‑center total bandwidth is estimated around 10 TB, with expectations to exceed 15 TB soon.
Typically, a total outbound capacity of 1 TB translates to actual data‑center egress of about 100 Gbps per site, using dual‑link designs that aggregate to terabit‑scale bandwidth.
To support hundreds of millions of concurrent users, TB‑level bandwidth, CDN acceleration, multi‑node deployment, and load balancing are indispensable.
How many servers does ByteDance have?
In early 2017, ByteDance rented about 20‑30 k servers. By 2018, it built its own data center in Hebei with 50 k servers in phase 1 and 90 k in phase 2, reaching 170 k servers total.
In 2020, recruitment data indicated roughly 420 k servers, a 1.5× increase from 2018.
These servers primarily serve Chinese products such as Douyin, Xigua Video, Toutiao, and Feishu.
In the United States, TikTok operates independently, renting nearly 100 k servers, and also invests in data centers in India and Singapore.
China Mobile’s Shijiazhuang data center spans 174 mu (≈13 ha) with 31 k racks and 15 Tb of bandwidth, capable of housing up to 300 k servers.
Estimating ByteDance’s 170 k‑plus servers, the total outbound bandwidth likely lies between 7 Tb and 10 Tb, using dual‑exit and multi‑link designs to achieve effective egress of 800 Gb‑1 Tb while supporting a 10 Tb aggregate.
For context, Shanghai’s total outbound bandwidth reached 1 Tb only in 2009; a decade later, a single enterprise’s data center exceeds that capacity.
CDN (Content Delivery Network) pushes content to edge nodes near users, reducing latency and handling massive request volumes; for example, Tencent’s 2015 CDN handled 10 Tb of bandwidth and trillions of daily requests.
Thus, ByteDance’s overall server and bandwidth capacity, estimated around 10 Tb, underpins the smooth video experience for its 800 million daily active users across Douyin, Xigua Video, and Toutiao.
Java Captain
Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.