2010-01-21 10 views
5

मेरे पास जावा और स्प्रिंग एमवीसी 3.0 का उपयोग कर Google ऐप इंजन ऐप है। बहुत समय जब यह बिना अनुरोध के 2 मिनट तक जाता है, तो अगला अनुरोध एक लोडिंग अनुरोध है जिसमें लगभग 5 सेकंड का समय लगता है और लगभग 5 सेकंड CPU समय का उपयोग करता है। कभी-कभी यह केवल एक मिनट के लिए कोई ट्रैफ़िक नहीं होने पर भी लोडिंग अनुरोध करता है।Google ऐप इंजन लोडिंग अनुरोध बहुत बार हो गया

Google कहता है कि एक बार आपकी साइट पर यातायात का एक स्थिर प्रवाह होता है तो आपको इसके बारे में चिंता करने की ज़रूरत नहीं होगी, लेकिन अगर मेरे पास स्थिर प्रवाह होता है, तो शायद तब भी होगा जब मैं 1 यातायात के बिना चला गया मिनट।

क्या यह JVM इंस्टेंस को निष्क्रिय करने के लिए निष्क्रिय समय की सामान्य मात्रा है?

संपादित करें: जांच के बाद मैंने पाया कि जेडीओ प्रारंभिक हिस्सा वह हिस्सा है जो अधिकतर समय (~ 6 सेकंड) लेता है। और जब मैंने component-scan वसंत से बंद कर दिया, और मैन्युअल रूप से नियंत्रकों को निर्दिष्ट किया, वसंत सेटअप समय 1.5 सेकंड तक चला गया। यदि मैं लोडिंग अनुरोध पर jdo का उपयोग नहीं करता, तो अनुरोध प्रतिक्रिया समय लोड करना ~ 12 सेकंड के बजाय एक अधिक उचित ~ 3 सेकंड है।

क्या अच्छा होगा कि हम DispatcherServlet को memcache में क्रमबद्ध कर सकते हैं।

+0

से संबंधित: http://stackoverflow.com/questions/2051036/google-app-engine-plplication-instance-recycling-and-response-times/2051118#2051118 –

+0

मैन स्टैक ओवरफ़्लो Google तेज़ द्वारा अनुक्रमित हो जाता है। ऐप इंजन लोडिंग अनुरोधों के लिए Google खोज पर यह पृष्ठ पहले से नंबर 2 है। – Kyle

उत्तर

1

Google टीम द्वारा एक फिक्स किया गया है, और अब लोडिंग अनुरोध केवल 10 मिनट या उससे भी कम हो रहे हैं, जो कि अधिक उचित है।

+0

क्या आप इसके लिए कोई संदर्भ दे सकते हैं? मैं उस जानकारी का स्रोत नहीं ढूंढ पाया। धन्यवाद! –

0

वर्तमान सबूत एपइंजिन की ओर इशारा करते हैं कि आपके आवेदन के संसाधनों को छोटे निष्क्रिय अवधि के बाद रीसाइक्लिंग करना है, और यह निश्चित रूप से आपके जैसे अनुप्रयोगों के लिए एक बड़ी कठिनाई हो सकती है जिनमें लंबे समय तक बूट-अप समय होते हैं। मैं वर्तमान में इस समस्या के किसी भी समाधान से अनजान हूं।

+0

और कुछ देव सिस्टम को गेमिंग करने की कोशिश कर रहे हैं, जिससे उनकी साइटें अक्सर पिंग्स द्वारा हिट होती हैं। जिसका अर्थ है कि Google उस पर मुकाबला करता है, और इसी तरह। मुझे उछाल की आवश्यकता से 20 मिनट पहले जाना जाता था - अब यह कुछ मिनट है। इसे कभी भी खेलने की कोशिश नहीं की है। –