नहीं, मेरे दूसरे सवाल का जवाब सर्दी नहीं है।
प्रस्तावना:
मैं हाल ही में एंटिटी फ्रेमवर्क पर बहुत सारे शोध कर रहा हूं और कुछ ऐसा जो मुझे परेशान करता है, वह है इसका प्रदर्शन जब प्रश्नों को गर्म नहीं किया जाता है, तो इसे शीत प्रश्न कहा जाता है।
मैं Entity फ्रेमवर्क 5.0 के लिए प्रदर्शन विचार लेख के माध्यम से चला गया । लेखकों ने वार्म एंड कोल्ड क्वैश्चंस की अवधारणा को पेश किया और वे कैसे अलग हैं, जो मैंने उनके अस्तित्व के बारे में जाने बिना भी देखा। यहाँ शायद यह उल्लेख करने लायक है कि मुझे अपनी पीठ के पीछे केवल छह महीने का अनुभव है।
अब मुझे पता है कि अगर मैं प्रदर्शन के मामले में रूपरेखा को बेहतर ढंग से समझना चाहता हूं तो मैं किन विषयों पर अतिरिक्त शोध कर सकता हूं। दुर्भाग्य से इंटरनेट पर अधिकांश जानकारी पुरानी हो गई है या विषय-वस्तु के साथ फूला हुआ है, इसलिए वार्म बनाम कोल्ड्रिंक विषय पर कोई अतिरिक्त जानकारी प्राप्त करने में मेरी अक्षमता है ।
मूल रूप से मैंने अब तक जो देखा है, वह यह है कि जब भी मुझे हिटिंग या रिसाइकिलिंग हिट करनी होती है, तो मेरे शुरुआती सवाल बहुत धीमे होते हैं। बाद में पढ़ा जाने वाला कोई भी डेटा उम्मीद के मुताबिक तेज ( व्यक्तिपरक ) होता है।
हम Windows Server 2012, IIS8 और SQL Server 2012 में माइग्रेट हो रहे हैं और एक जूनियर के रूप में मैंने वास्तव में खुद को बाकी लोगों से पहले परीक्षण करने का अवसर जीता है। मुझे बहुत खुशी है कि उन्होंने एक वार्मिंग-अप मॉड्यूल पेश किया, जो मेरे आवेदन को उस पहले अनुरोध के लिए तैयार कर देगा। हालाँकि, मुझे यकीन नहीं है कि मैं अपने एंटिटी फ्रेमवर्क को गर्म करने के लिए कैसे आगे बढ़ूं।
जो मुझे पहले से पता है वह करने योग्य है:
- सुझाए अनुसार अग्रिम में मेरे दृश्य उत्पन्न करें।
- आखिरकार मेरे मॉडलों को एक अलग विधानसभा में स्थानांतरित करें।
मैं सामान्य ज्ञान के साथ, शायद गलत दृष्टिकोण के साथ क्या करने पर विचार करता हूं :
- डमी डेटा करना, एप्लिकेशन को प्रारंभ में चीजों को गर्म करने, उत्पन्न करने और मॉडल को मान्य करने के लिए पढ़ता है।
प्रशन:
- किसी भी समय मेरे एंटिटी फ्रेमवर्क पर उच्च उपलब्धता के लिए सबसे अच्छा तरीका क्या होगा?
- किन मामलों में एंटिटी फ्रेमवर्क फिर से "ठंडा" हो जाता है? (पुनर्चक्रण, पुनर्चक्रण, IIS पुनः आरंभ आदि)