Now that we’ve laid the foundation for resource estimation, let’s make use of the knowledge we gained in the previous lesson to estimate resources like servers, storage, and bandwidth. Below, we consider the Twitter service, make assumptions, and based on those assumptions, we make estimations. Let’s jump right in!

Number of servers required

Let’s make the following assumptions about a Twitter-like service.


  • There are 500 million (M) daily active users (DAU).

  • A single user makes 20 requests per day on average.

  • We know that a single server (with 64 cores) can handle 64000 RPS.

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.