टेस्ट प्रदर्शन, जैसा कि एंडी के जवाब में संकेत दिया गया है।
मैंने पाया है कि कई संगठनों में कैशिंग (और प्रदर्शन) को लागू करने में सबसे बड़ी बाधा वास्तव में एक वातावरण है जहां आप अच्छे प्रदर्शन परीक्षण कर सकते हैं और विभिन्न वास्तविक विश्व भार और प्रदर्शन परीक्षणों के लिए परीक्षण चला सकते हैं।
ऐसा करने के लिए, आपको एक प्रदर्शन परीक्षण वातावरण सेट करना चाहिए , जितना संभव हो सके, और लागत, दर्पण उत्पादन की अनुमति देता है। यह संभवत: आपका वर्तमान विकास वातावरण नहीं होगा जो तेजी से अनुप्रयोग विकास की अनुमति देने के लिए छोटा और अधिक आत्म-निहित होना चाहिए। विकास वातावरण भी कम कैशिंग का उपयोग करते हैं और इसलिए प्रदर्शन परीक्षण के लिए उत्पादन का अच्छी तरह से प्रतिनिधित्व नहीं करते हैं।
प्रदर्शन परीक्षण वातावरण में ऐप को उत्पादन 'मोड' में चलाना चाहिए। यदि उत्पादन करता है तो आपको एक से अधिक सर्वर चाहिए, उत्पादन वातावरण के लिए डेटाबेस कनेक्शन पूल और कैशिंग सेट किया जाना चाहिए, आदि।
आप लोड परीक्षण के साथ मदद करने के लिए एक उपकरण पर भी विचार करना चाहेंगे।
jmeter बहुत लोकप्रिय है, हालांकि मैं इसे उपयोग करने के लिए काफी अविश्वसनीय और आदिम मानता हूं।
एक और मार्ग जो मैंने प्रयोग किया है वह सिर्फ curl
रूबी लिपि के साथ url का है।
स्पष्ट होना
- बेस लाइन प्रदर्शन परीक्षण उस समय का परीक्षण करने के लिए है जो एक अनुरोध करता है।
- लोड परीक्षण प्रदर्शन परीक्षण के समान है, लेकिन जब सिस्टम अन्य अनुरोधों से लोड के तहत भी प्रतिक्रिया को देखता है।
आपको निम्न लिंक भी मददगार लग सकते हैं: