पाठ 3 / 32

मोटे-मोटे अनुमान

तेज़ back-of-the-envelope गणित से QPS, storage और bandwidth का अनुमान लगाकर system को सही scale पर size करें।

DAU से QPS तक

एक दिन में 86,400 सेकंड (100k) होते हैं। तो 1M रिक्वेस्ट/दिन ≈ ~12 QPS औसत। वास्तविक लक्ष्य के लिए 2–10x पीक फ़ैक्टर से गुणा करें।

स्टोरेज अनुमान

प्रति-रिकॉर्ड आकार का अनुमान लगाएँ, राइट दर और रिटेंशन से गुणा करें।

500 bytes/tweet x 100M tweets/day
= 50 GB/day
x 365 x 5 years
~= 90 TB (before replication)

Output:

Plan for 3x with replicas ~= 270 TB

जमकर राउंड करें

10 और 2 की घातें उपयोग करें। लक्ष्य सही परिमाण-क्रम है — GB या PB? — सटीक आँकड़ा नहीं।

त्वरित जाँच: एक सेवा को समान रूप से 8.6M रिक्वेस्ट/दिन मिलती हैं। औसत QPS लगभग क्या है?

  • ~1 QPS
  • ~1,000 QPS
  • ~100 QPS
  • ~10,000 QPS
Answer

~100 QPS — 8.6M / 86,400s ≈ 100 QPS औसत; पीक इससे अधिक होगा।