Capacity Planning and Estimation: How to design a service for 1 million users

  Рет қаралды 429

Orkhan Gasanov

Orkhan Gasanov

Күн бұрын

Пікірлер: 11
@whiteboard1335
@whiteboard1335 Ай бұрын
Great video! One point to note regarding the bandwidth reduction through video chunking-while this won't actually save bandwidth, it does make the system more resilient. Clients can perform parallel operations, enable progressive loading, etc. However, the QPS will likely increase due to multiple requests for the same video (which, as mentioned at the end, can be managed by a CDN).
@Str1x87
@Str1x87 2 ай бұрын
Great video. Thanks!
@orkhan-1
@orkhan-1 2 ай бұрын
Thank you!
@miroslavrehounek8877
@miroslavrehounek8877 2 ай бұрын
Great video! One thing I noticed at 22:19: shouldn't the video QPS increase by the extra requests we are now making to upload the videos in chunks?
@orkhan-1
@orkhan-1 2 ай бұрын
Well spotted! Indeed it will increase number of QPS eventually, but considering that we can apply almost all of the measures in 28:35 to decrease incoming bandwidth we may approximate that the we'll manage to keep bandwidth at 440 Mbps or lower. Thank you for the comment!
@razerx
@razerx 2 ай бұрын
Great video. Saved for my future preference. :D
@orkhan-1
@orkhan-1 2 ай бұрын
Thank you!
@johnvaldez7155
@johnvaldez7155 2 ай бұрын
Hi at 14:55, the calculation of the # of servers are based on the QPS(RPS) and Server Capacity. Technically, how did you come up with the 100 for the server capacity? What is the based assumed parameters used for the server capacity? I get that there are research for a specs for a particular AWS EC2 instance based on its max QPS, but in this example, what are the basis for the assumption of 100? Thanks.
@orkhan-1
@orkhan-1 2 ай бұрын
Thank you for your comment. I took QPS that on average most modern servers can handle. As I mentioned in 18:50 each case is different and precise number of QPS will depend on variety of factors
@johnvaldez7155
@johnvaldez7155 2 ай бұрын
@@orkhan-1 I understand. However, how do you defined the average modt modern servers? Like in general did you defined it like 2vcpu, 4GB server is a 1 "server capacity"? Since this is a capacity planning video, I understand that this may be under or overplanned, but what is the "average" server capacity in this case? The "100" server capacity is very vague, so its hard to make a planning, otherwise we will have no choice but to perform precise values from testing but it will defeat the purpose of "planning" objective. Hope you can give light in this question.
@orkhan-1
@orkhan-1 Ай бұрын
​@@johnvaldez7155 It's a relative term. For an application of this scale (1 million DAU), an average server would start with 4 vCPUs and 16 GB of RAM, which is enough to handle approximately 100 QPS
VoLTE Capacity Planning and Design: A Dimensioning Cheat Sheet
14:41
Our Technology Planet
Рет қаралды 8 М.
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 134 МЛН
Systems Design in an Hour
1:11:00
Jordan has no life
Рет қаралды 25 М.
Unit 3.1 Calculations - Stock Valuation
39:09
Finance with Fairbanks
Рет қаралды 224
Capacity Planning and Estimation | System Design for Beginners
16:38
Shiran Afergan
Рет қаралды 26 М.
Working Group Session #3 | Token Utility
1:25:17
Metera Protocol
Рет қаралды 14
LeetCode - 705. Design HashSet | Design | Python | Java
18:21
Orkhan Gasanov
Рет қаралды 133
System Design Interview: Design Ticketmaster w/ a Ex-Meta Staff Engineer
58:39
Hello Interview - SWE Interview Preparation
Рет қаралды 140 М.
LeetCode - 706. Design HashMap | Design | Python | Java
16:41
Orkhan Gasanov
Рет қаралды 214
Back-Of-The-Envelope Estimation / Capacity Planning
8:32
ByteByteGo
Рет қаралды 97 М.
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН