2010-03-13 13 views
6

मैं कुछ समय के लिए इस सवाल को गुगल रहा हूं लेकिन मुझे कोई जवाब नहीं मिला। अपाचे प्रक्रिया मॉडल क्या है?अपाचे प्रक्रिया मॉडल क्या है?

प्रक्रिया मॉडल द्वारा, मेरा मतलब है कि कैसे अपाचे HTTP अनुरोध को संभालने के लिए प्रक्रिया या धागा का प्रबंधन करता है।

क्या यह प्रत्येक HTTP अनुरोध के लिए एक प्रक्रिया को फोर्क करता है?

क्या इसमें प्रक्रिया/थ्रेड पूल है?

क्या हम इसे कॉन्फ़िगर कर सकते हैं?

क्या ऐसे अपाचे विवरणों के लिए कोई ऑनलाइन दस्तावेज़ है?

+0

हालांकि आपको इस प्रश्न को serverfault.com पर संबोधित करना चाहिए, लेकिन मुझे पता चलेगा कि अपाचे के पास विभिन्न अनुरोध हैंडलिंग (कांटा, धागा, एमपीएम, आदि) के लिए कुछ मॉड्यूल हैं। – Eimantas

उत्तर

4

यह आपके सिस्टम और विन्यास पर निर्भर करता है: देखने Core Features and Multi-Processing Modules: आप इस्तेमाल कर सकते हैं, उदाहरण के लिए:

  • खिड़कियों पर Apache MPM winnt - कि एक प्रक्रियाओं
  • उपयोग करता है - कि एक धागे
  • या Apache MPM prefork का उपयोग करता है
  • या यहां तक ​​कि Apache MPM worker - जो कई प्रक्रियाओं और धागे दोनों का उपयोग करता है।


पिछले एक, अपाचे एम पी एम कार्यकर्ता की पेज का हवाला देते हुए:

यह बहु प्रसंस्करण मॉड्यूल (यूके) लागू करता है एक संकर मल्टी-प्रोसेस मल्टी-थ्रेडेड सर्वर।
अनुरोधों को पूरा करने के लिए प्रक्रिया-आधारित सर्वर की तुलना में कम सिस्टम संसाधनों के साथ सक्षम करने में सक्षम है।
हालांकि, प्रक्रिया-आधारित सर्वर की 0,एकाधिक प्रक्रियाओं को उपलब्ध रखते हुए, प्रत्येक को कई धागे के साथ रखकर प्रक्रिया-आधारित सर्वर की अधिक स्थिरता बरकरार रखता है।

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