2016-11-20 8 views
6

जहां तक ​​मैं दस्तावेज़ों को पढ़ सकता हूं, दोनों सेटिंग्स एक ही काम करते हैं: उस सेटिंग के मुकाबले लंबित कतार में अनुरोध किए जाने पर एक नया उदाहरण शुरू करें।GAE: <min-लंबित-विलंबता> और <अधिकतम-लंबित-विलंबता> के बीच क्या अंतर है?

<max-pending-latency> अधिकतम इंजन को ऐप इंजन को इसे संभालने के लिए एक नया उदाहरण शुरू करने से पहले लंबित कतार में प्रतीक्षा करने की अनुमति देनी चाहिए। डिफ़ॉल्ट: "30 एमएमएस"।

  • कम अधिकतम साधन ऐप इंजन लंबित अनुरोधों के लिए जल्द ही नए उदाहरण शुरू करेगा, प्रदर्शन में सुधार करेगा लेकिन चल रही लागत बढ़ाएगा।
  • एक उच्च अधिकतम माध्यम उपयोगकर्ता अपने अनुरोधों के लिए लंबे समय तक इंतजार कर सकते हैं, अगर लंबित अनुरोध हैं और उनकी सेवा करने के लिए कोई निष्क्रिय उदाहरण नहीं है, लेकिन आपके आवेदन को चलाने के लिए कम खर्च होंगे।

<min-pending-latency> समय की न्यूनतम राशि है कि App इंजन एक अनुरोध इसे संभाल करने के लिए एक नया उदाहरण शुरू करने से पहले लंबित कतार में प्रतीक्षा करने के लिए अनुमति चाहिए।

  • कम न्यूनतम साधन अनुरोध लंबित कतार में कम समय व्यतीत करना चाहिए जब सभी मौजूदा उदाहरण सक्रिय हों। यह प्रदर्शन में सुधार करता है लेकिन आपके आवेदन को चलाने की लागत बढ़ाता है।
  • यदि सभी मौजूदा उदाहरण सक्रिय हैं तो उच्च न्यूनतम साधन अनुरोध लंबित रहेंगे। इससे चलने वाली लागत कम हो जाती है लेकिन उपयोगकर्ताओं को उनके अनुरोधों के लिए इंतजार करने के लिए समय की आवश्यकता होती है।

स्रोत: https://cloud.google.com/appengine/docs/java/config/appref

क्या न्यूनतम और अधिकतम तब के बीच का अंतर है?

उत्तर

7

इन सेटिंग्स को समझने के लिए आप जो जानकारी खो सकते हैं वह यह है कि ऐप इंजन मिनी-लंबित-विलंबता और अधिकतम लंबित-विलंबता के बीच किसी भी समय एक उदाहरण बनाने का विकल्प चुन सकता है।

इसका मतलब है कि न्यूनतम-लंबित विलंबता से पहले लंबित अनुरोध को पूरा करने के लिए कभी भी एक उदाहरण नहीं बनाया जाएगा और अधिकतम लंबित-विलंबता तक पहुंचने के बाद हमेशा बनाया जाएगा।

मेरा मानना ​​है कि समझने के लिए सबसे अच्छा तरीका है की घटनाओं के समय को देखने के लिए कोई अनुरोध लंबित कतार में प्रवेश करती है:

  1. एक अनुरोध आवेदन तक पहुँच जाता है, लेकिन कोई उदाहरण यह सेवा करने के लिए तो यह है उपलब्ध हैं लंबित अनुरोध कतार में रखा गया है।
  2. मिनट-लंबित-विलंबता तक पहुँच जाता है: App इंजन अनुरोध सेवा करने के लिए और एक नया उदाहरण नहीं बनाएगा एक उपलब्ध उदाहरण खोजने की कोशिश करता।
  3. के बाद न्यूनतम-लंबित-विलंबता तक पहुँच जाता है और अधिकतम-लंबित-विलंबता तक पहुँच जाता है: App इंजन अनुरोध सेवा करने के लिए एक उपलब्ध उदाहरण खोजने की कोशिश करता है और एक नया उदाहरण बनाने के लिए चुन सकते हैं ।
  4. अधिकतम-लंबित-विलंबता के बाद तक पहुँच जाता है: App इंजन के लिए खोज एक उपलब्ध उदाहरण अनुरोध सेवा करने के लिए बंद हो जाता है और एक नया उदाहरण बनाता है।
संबंधित मुद्दे