मेरे पास जावा और स्प्रिंग एमवीसी 3.0 का उपयोग कर Google ऐप इंजन ऐप है। बहुत समय जब यह बिना अनुरोध के 2 मिनट तक जाता है, तो अगला अनुरोध एक लोडिंग अनुरोध है जिसमें लगभग 5 सेकंड का समय लगता है और लगभग 5 सेकंड CPU समय का उपयोग करता है। कभी-कभी यह केवल एक मिनट के लिए कोई ट्रैफ़िक नहीं होने पर भी लोडिंग अनुरोध करता है।Google ऐप इंजन लोडिंग अनुरोध बहुत बार हो गया
Google कहता है कि एक बार आपकी साइट पर यातायात का एक स्थिर प्रवाह होता है तो आपको इसके बारे में चिंता करने की ज़रूरत नहीं होगी, लेकिन अगर मेरे पास स्थिर प्रवाह होता है, तो शायद तब भी होगा जब मैं 1 यातायात के बिना चला गया मिनट।
क्या यह JVM इंस्टेंस को निष्क्रिय करने के लिए निष्क्रिय समय की सामान्य मात्रा है?
संपादित करें: जांच के बाद मैंने पाया कि जेडीओ प्रारंभिक हिस्सा वह हिस्सा है जो अधिकतर समय (~ 6 सेकंड) लेता है। और जब मैंने component-scan
वसंत से बंद कर दिया, और मैन्युअल रूप से नियंत्रकों को निर्दिष्ट किया, वसंत सेटअप समय 1.5 सेकंड तक चला गया। यदि मैं लोडिंग अनुरोध पर jdo का उपयोग नहीं करता, तो अनुरोध प्रतिक्रिया समय लोड करना ~ 12 सेकंड के बजाय एक अधिक उचित ~ 3 सेकंड है।
क्या अच्छा होगा कि हम DispatcherServlet को memcache में क्रमबद्ध कर सकते हैं।
से संबंधित: http://stackoverflow.com/questions/2051036/google-app-engine-plplication-instance-recycling-and-response-times/2051118#2051118 –
मैन स्टैक ओवरफ़्लो Google तेज़ द्वारा अनुक्रमित हो जाता है। ऐप इंजन लोडिंग अनुरोधों के लिए Google खोज पर यह पृष्ठ पहले से नंबर 2 है। – Kyle