2010-07-29 15 views
7

गूगल प्रलेखन पर bucket_size पैरामीटर सिर्फ एक brief definition देता है, एक विकिपीडिया link और एक उदाहरण:Google अनुप्रयोग इंजन: Bucket_size पैरामीटर पर टास्क कतार

bucket_size

कतार के प्रसंस्करण के burstiness सीमित करता है,
यानी एक उच्च बाल्टी आकार कतार की निष्पादन दर में बड़ी स्पाइक्स की अनुमति देता है। उदाहरण के लिए, 5/एस की दर और 10 के बाल्टी आकार के साथ एक कतार पर विचार करें। कि कतार कुछ समय के लिए निष्क्रिय है (इसकी "टोकन बाल्टी" भरने की अनुमति है), और 20 कार्य हैं अचानक लगाया गया, इसे को तुरंत 10 कार्य निष्पादित करने की अनुमति होगी। लेकिन में निम्नलिखित दूसरे, केवल 5 और कार्यों को निष्पादित करने में सक्षम हो जाएगा क्योंकि टोकन बाल्टी समाप्त हो गई है और निर्दिष्ट दर 5/एस पर फिर से भर रही है।

क्या आप Bucket_size पैरामीटर का स्पष्टीकरण प्रदान कर सकते हैं और इस तरह से यह पैरामीटर उपयोगी हो सकता है?

उत्तर

3

वर्णन करने का सबसे आसान तरीका यह है कि यह परिभाषित करता है कि मांग में एक चोटी कितनी अधिक है जिससे आप कतार की सेवा कर सकते हैं।

उदाहरण के लिए यदि आप 10/10 की बाल्टी के साथ 5/एस अनुरोधों के लिए कतार परिभाषित करते हैं, तो इसका मतलब है कि यह अधिकतर प्रति सेकंड पांच अनुरोधों की दर से प्रदर्शन करेगा, लेकिन जब यह मिल जाएगा तो प्रति दस दूसरा।

+0

हां, जो मुझे लगता है कि दस्तावेज़ और दर पैरामीटर दस्तावेज पढ़ने में यह समझता है "बाल्टी आकार के आधार पर, उच्च दर पर संक्षिप्त स्पाइक्स संभव हो सकता है।" – systempuntoout

4

आपके द्वारा पोस्ट की गई व्याख्या काफी व्यापक है।

कार्य कतार केवल बाल्टी में पर्याप्त टोकन होने पर कार्य निष्पादित करेगा, और बाल्टी को आपके निर्दिष्ट दर पर फिर से भर देगा।

आप बचने के लिए निचले बाल्टी_साइज का उपयोग करना चाह सकते हैं, उदाहरण के लिए, प्रति मिनट ईमेल कोटा मारना, या एक ही समय में चलने वाले बहुत से कार्यों को रोकने से बचने के लिए, उसी इकाई समूह को काटने के लिए उपयोग करने की आवश्यकता है विवाद।

यह जानने के बिना कि आप अपने कार्यों के साथ क्या करना चाहते हैं, इस बारे में सुझाव देना मुश्किल है कि आप इस पैरामीटर को कैसे सेट करना चाहते हैं; अधिकांश उपयोगों के लिए डिफ़ॉल्ट पूरी तरह से ठीक हो सकता है।

+0

प्रति मिनट ईमेल कोटा मारने से बचने के लिए दर पैरामीटर सेट करने के लिए पर्याप्त नहीं है? – systempuntoout

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

  • कोई संबंधित समस्या नहीं^_^