मुख्य रूप से एक आवेदन पर प्रदर्शन के लिए दो दृष्टिकोण हैं:
प्रदर्शन परीक्षण और सिस्टम टेस्ट
वे क्या अंतर है? वैसे यह आसान है, यह उनके दायरे पर आधारित है, प्रदर्शन परीक्षण का दायरा सीमित है और अत्यधिक अवास्तविक है। उदाहरण: कुछ ऐप एक्स पर इनकमिंग मैसेज हैंडलर का परीक्षण करें, इसके लिए आप एक परीक्षण स्थापित करेंगे जो एक्स, वाई, जेड आधार पर इस हैंडलर को मीसेज भेजता है। यह दृष्टिकोण आपको समस्याओं को कम करने और आपके आवेदन पर व्यक्तिगत और सीमित जोनों के प्रदर्शन को मापने में मदद करेगा।
तो अब यह आपको प्रश्न पर ले जाना चाहिए, तो क्या मैं अपने ऐप में अलग-अलग घटकों में से प्रत्येक का बेंचमार्क और प्रदर्शन परीक्षण कर रहा हूं? हां, यदि आप मानते हैं कि घटक का व्यवहार महत्वपूर्ण है और नए संस्करणों में परिवर्तन प्रदर्शन दंड को प्रेरित करने की संभावना है। लेकिन, यदि आप पूरी तरह से अपने आवेदन पर महसूस करना चाहते हैं, तो घटकों का समूह एक दूसरे के साथ बातचीत कर रहा है और देखें कि प्रदर्शन कैसे आता है, तो आपको सिस्टम परीक्षण की आवश्यकता है।
एक सिस्टम टेस्ट हमेशा, किसी भी ग्राहक उत्पादन वातावरण जितना संभव हो उतना बंद करने की कोशिश करेगा। यहां आप देख सकते हैं कि आपके ऐप के प्रदर्शन का असली दुनिया कैसा महसूस करता है और इसे सही करने के लिए कार्य करता है।
तो निष्कर्ष के रूप में, अपने ऐप पर एक सिस्टम टेस्ट सेटअप करें और मापें कि आप क्या कह रहे थे कि आप मापना चाहते हैं। फिर पूरी तरह से सिस्टम को तनाव दें और देखें कि यह कैसे प्रतिक्रिया करता है, आप परिणाम पर आश्चर्यचकित होंगे।
अंत में, प्रदर्शन परीक्षण व्यक्तिगत रूप से आपके द्वारा पहचाने गए किसी भी महत्वपूर्ण घटक या आपके ऐप पर ट्रैक रखना चाहते हैं।
एक सामान्य दिशानिर्देश के रूप में, प्रदर्शन करते समय आपको हमेशा: 1.- निष्क्रिय स्थिति पर सिस्टम के लिए आधारभूत आधार प्राप्त करें। 2.- सामान्य अपेक्षित लोड के तहत सिस्टम के लिए आधारभूत आधार प्राप्त करें। 3.- तनाव की स्थिति के तहत सिस्टम के लिए आधारभूत आधार प्राप्त करें।
ध्यान रखें कि सामान्य लोड परिणाम तनाव की स्थिति वाग्विस्तार किया जाना चाहिए रखें, और एक अच्छा सिस्टम हमेशा कि एक जो रैखिक पैमाने किया जाएगा।
उम्मीद है कि इससे मदद मिलती है।
पीएस टेस्ट, पर्यावरण सेटअप और यहां तक कि डेटा संग्रह जितना संभव हो सके स्वचालित रूप से स्वचालित होना चाहिए, इससे आपको इसे आधार पर चलाने में मदद मिलेगी और प्रदर्शन समस्याओं का निदान करने में समय लगेगा और परीक्षण स्थापित नहीं किया जाएगा।
मैं अपाचे जेएमटर http://jmeter.apache.org/ को वेब अनुप्रयोगों के लिए एक उत्कृष्ट तनाव परीक्षण उपकरण के रूप में अनुशंसा करता हूं। इसका उपयोग करना आसान है और इसे भी बढ़ाया जा सकता है। – Rami
मुझे गैटलिंग (http://gatling.io) एक उत्कृष्ट उपकरण भी मिला है। – cmd