सर्वर सेवा उदाहरणों के लिए कितने आर्कजीआईएस इष्टतम हैं?


15

सर्वर उदाहरणों के लिए आर्कजीआईएस की सबसे अच्छी संख्या क्या है?

जब मैं उदाहरणों की संख्या बढ़ाता हूं तो क्या सेवाएं तेजी से चलेंगी?

जवाबों:


27

बीमार ने डेव पीटर्स सिस्टम डिज़ाइन स्ट्रैटेजीज़ विकी के कुछ संदर्भों को उद्धृत किया , जो इस प्रश्न का उत्तर देने की जटिलता को समझने के लिए अधिक गहन रूप से पढ़ने के लिए अनुशंसित है। मैं ट्यूनिंग सेवाओं पर वेब-सहायता के प्रासंगिक संस्करण की जांच करने की भी सिफारिश करूंगा

मुझे लगता है कि यह वास्तव में एक अच्छा सवाल है, थोड़ा अस्पष्ट है, क्योंकि यह ऐसा कुछ है जो कई बार पूछा जाता है।

बीमार इस सवाल पर वापस आने के लिए समय के साथ जवाब देने की कोशिश करते हैं। इसके लिए खुश होना एक समुदाय विकी बनने के लिए अगर लोग मेरे जवाब में सुधार करना चाहते हैं।

सेवा के उदाहरण क्या हैं?

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

यह स्थापित उदाहरण के साथ भ्रमित नहीं होना चाहिए v9.3.1 और 10 के आर्कजीआईएस सर्वर, जो भ्रम से बचने के लिए, अब बदलकर जी 10 सर्वर साइट पर v10.1 कर दिया गया है।

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

ये इंस्टेंसेस कंटेनर मशीनों (आपके आर्कगिस साइट पर 10.1 पर साथियों) पर चलते हैं। यदि सेवा उच्च अलगाव है, तो प्रत्येक उदाहरण अपनी प्रक्रिया के रूप में चलता है। कम अलगाव कई उदाहरणों को एक प्रक्रिया को साझा करने की अनुमति देता है, जिसे आमतौर पर अनुशंसित किया जाता है, क्योंकि मल्टी-थ्रेडिंग मेमोरी का बेहतर उपयोग करता है (हालांकि यदि प्रक्रिया क्रैश हो जाती है, तो कई नौकरियां खो सकती हैं)। कम अलगाव के साथ, एक ही सेवा से 8 और 24 उदाहरणों के बीच एक प्रक्रिया साझा कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

एक इष्टतम सेटिंग क्या है?

प्रत्येक मानचित्र सेवा परिनियोजन के लिए उचित आवृत्ति कॉन्फ़िगरेशन की पहचान करना महत्वपूर्ण है। उचित सेवा उदाहरण कॉन्फ़िगरेशन अपेक्षित पीक सेवा मांगों और सर्वर मशीन कोर प्रोसेसर कॉन्फ़िगरेशन पर निर्भर करता है।

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

जब किसी सेवा के उदाहरणों की अधिकतम संख्या उपयोग में होती है, तो एक ग्राहक से अनुरोध करते हुए सेवा तब तक कतारबद्ध की जाती है जब तक कि कोई अन्य ग्राहक एक सेवा जारी नहीं करता। किसी ग्राहक से सेवा के लिए अनुरोध करने और सेवा प्राप्त करने में कितना समय लगता है, यह प्रतीक्षा समय है। 

आप यह सुनिश्चित करने के लिए कि कौन सी सेवाएँ अधिक लोकप्रिय हैं और उनके लिए समर्पित होने के लिए और अधिक उदाहरणों की आवश्यकता है, यह निर्धारित करने के लिए आप अपने लॉग और आर्कगिस सर्वर स्टैटिस्टिक्स (10.1 अब वहां नहीं हैं) का निरीक्षण कर सकते हैं।

डेव पीटर्स सामान्य नियम जो इस प्रश्न का एक संक्षिप्त उत्तर है:

अधिकतम इंस्टेंस को एक और उदाहरण प्रदान करना चाहिए जो उपलब्ध सर्वर मशीन कोर है। यानी एन + 1 उदाहरण जहां एन = सर्वर कोर की संख्या

मैं अत्यधिक विकी से इसे सीधे पढ़ने की सलाह देता हूं और इन सेटिंग्स को सावधानी से समायोजित करता हूं । यदि आपको एक निश्चित परिदृश्य में अधिक विशिष्ट उत्तरों की आवश्यकता है, तो आपको इसे एक अलग प्रश्न में उठाना होगा।


4
उस से जोड़ने के लिए; आपको वास्तव में सेवाओं के प्रकारों पर बहुत विचार करने की आवश्यकता है; कैश्ड सेवा बहुत कम ट्रैफ़िक देख सकती है लेकिन एक डेटा के रूप में जटिल काम करती है।
22

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.