2012-02-14 11 views
6

एक Google ऐप इंजन पायथन उदाहरण समानांतर में कितने थ्रेड/अनुरोध कर सकते हैं? मैं python27 रनटाइम का उपयोग कर रहा हूं और थ्रेडसेफ विकल्प सक्षम है (सत्य)। क्या कोई विश्राम या शर्तें हैं जो समांतरता को सीमित कर सकती हैं?एक Google ऐप इंजन पायथन इंस्टेंस कैसे संभाल सकता है?

स्पष्टीकरण के लिए: यह जावा या पायथन जीएई एसडीके के बारे में नहीं है।

+0

ए (थोड़ा) बिट संबंधित: http://stackoverflow.com/questions/8105564/can-google-app-engine-be- इस्तेमाल किया के लिए बड़े पैमाने पर समानांतर-गणना –

उत्तर

1

हालांकि मैं हिट/दिन के लाखों मिल मेरी क्यूपीएस लगभग 2 है और मेरा अनुरोध एक दूसरे

तहत कर रहे हैं तो बहुत ज्यादा समानांतरवाद की उम्मीद नहीं है इसकी 2-3 पर सबसे

(यह असंभव है अपने उपयोग-मामले के लिए एक क्यूपीएस मान निर्धारित करें, यह मेरा उपयोग-मामला है)

8

आपके द्वारा प्राप्त समानांतरता की मात्रा आपके आवेदन के वर्कलोड पर अत्यधिक निर्भर है। यदि आपके अनुरोध सीपीयू बाध्य हैं, तो आप एक समय में केवल एक अनुरोध की सेवा करेंगे। दूसरी तरफ, यदि आपके अनुरोध आरपीसी बाध्य हैं, तो आप संभावित रूप से 10 के समवर्ती अनुरोधों की सेवा कर सकते हैं। हालांकि, दो रिलावेंट सीमाएं हैं:
1. इंस्टेंस आकार। डिफ़ॉल्ट 600MHz F1 इंस्टेंस केवल CPU सीमा को मारने से पहले, आपके उदाहरण को अधिभारित करने और विलंबता में महत्वपूर्ण वृद्धि के कारण कई समवर्ती अनुरोधों को ही प्रदान कर सकता है।
2. समवर्ती अनुरोधों पर एक कठिन सीमा है। यह कार्यान्वयन निर्भर है और परिवर्तन के अधीन है, लेकिन इस समय python27 पर, यह 8 है।

संबंधित मुद्दे