उच्च प्रदर्शन सॉफ्टवेयर डिजाइन करने के लिए सिस्टम थ्रूपुट का आकलन करना आवश्यक है। यह यह निर्धारित करने में मदद करता है कि सिस्टम किसी विशिष्ट अवधि के भीतर कितने संचालन या लेनदेन कर सकता है। सटीक थ्रूपुट अनुमान यह सुनिश्चित करता है कि सिस्टम प्रदर्शन आवश्यकताओं को पूरा करते हैं और भार के तहत कुशलतापूर्वक काम करते हैं।

सिस्टम थ्रूपुट

सिस्टम थ्रूपुट किसी दिए गए समय के फ्रेम में पूरा होने वाली इकाइयों की संख्या को मापता है, अक्सर प्रति सेकंड लेनदेन या प्रति मिनट अनुरोध के रूप में व्यक्त किया जाता है। यह हार्डवेयर क्षमताओं, सॉफ्टवेयर दक्षता और नेटवर्क की स्थिति जैसे कारकों से प्रभावित होता है।

थ्रूपुट की गणना

प्रैक्टिकल गणना में सिस्टम की बोतलबंदी की पहचान करना और इसकी क्षमता को मापने में शामिल है। सिस्टम के प्रतिक्रिया समय और उपयोग का विश्लेषण करने के लिए एक आम दृष्टिकोण है। मूल सूत्र है:

]Throughput = अनुरोधों की संख्या / प्रतिक्रिया समय]

उदाहरण के लिए, यदि सिस्टम 10 सेकंड में 200 अनुरोधों को संसाधित करता है, तो थ्रूपुट प्रति सेकंड 20 अनुरोधों पर निर्भर करता है।

कारक थ्रूपुट को प्रभावित करते हैं

  • ]हार्डवेयर संसाधन: सीपीयू, मेमोरी, और डिस्क गति।
  • सॉफ्टवेयर दक्षता: कोड अनुकूलन और concurrency हैंडलिंग.
  • ]Network latency: डेटा ट्रांसफर देरी।
  • ]Workload विशेषताओं: अनुरोध जटिलता और आकार।