मैं जानना चाहूंगा कि थ्रेडेड वेब सर्वर क्या है?
मैंने कई खोज की हैं, लेकिन स्पष्ट स्पष्टीकरण या परिभाषा देने वाली किसी भी चीज़ को खोजने में असमर्थ हूं; शायद कोई मुझे ज्ञान दे सकता है।
मैं जानना चाहूंगा कि थ्रेडेड वेब सर्वर क्या है?
मैंने कई खोज की हैं, लेकिन स्पष्ट स्पष्टीकरण या परिभाषा देने वाली किसी भी चीज़ को खोजने में असमर्थ हूं; शायद कोई मुझे ज्ञान दे सकता है।
जवाबों:
एक थ्रेडेड वेब सर्वर वह है जो प्रत्येक अनुरोध को एक नए थ्रेड के साथ संभालता है, एक नई प्रक्रिया के साथ प्रत्येक अनुरोध को संभालने के विपरीत।
मल्टी-थ्रेडिंग प्रक्रियाओं के साथ संगामिति की तुलना में अधिक जटिल है, इसलिए यदि इसके किसी मॉड्यूल को सही तरीके से काम नहीं कर रहा है, तो वेब सर्वर के दुर्घटनाग्रस्त होने का खतरा बढ़ जाता है। इसके अलावा, अगर यह दुर्घटना करता है, तो यह सभी थ्रेड्स को क्रैश करने की अधिक संभावना है (यानी सभी अनुरोध उस समय नियंत्रित किए जा रहे हैं)। हालांकि, बहु-थ्रेडेड सर्वर कम मेमोरी का उपभोग करते हैं और आमतौर पर तेज होते हैं।
यहाँ दो (परस्पर अनन्य) अपाचे मॉड्यूल की तुलना में एक बेंचमार्क है: प्रीफ़ॉर्क और कार्यकर्ता।
http://www.camelrichard.org/apache-prefork-vs-worker
और उनकी परिभाषा ...
यह एक वेब सर्वर है जिसमें आने वाले HTTP अनुरोधों और उन्हें संतुष्ट करने के लिए थ्रेड्स का एक कतार है। सर्वर कतार से पहला अनुरोध लेता है और कार्य करने के लिए पूल से एक धागा प्रदान करता है। जब वे थ्रेड तेजी से आते हैं या यदि पूल थ्रेड से बाहर निकलता है, तो अनुरोध पंक्तिबद्ध तरीके से कतार में आते हैं।