2010-01-22 30 views
11

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

क्यों लोगों अपाचे प्रयोग करते हैं जब अतुल्यकालिक सर्वर इतना अधिक हल्के कर रहे हैं? क्या कोई स्पष्ट लाभ है?

उत्तर

11

Apache की .htaccess लचीला विन्यास प्रदान करता है। यह कोर अपाचे कॉन्फ़िगरेशन को बदलने के बिना उपयोगकर्ताओं को एक साझा होस्ट पर अपाचे की कुछ सेटिंग्स को कस्टमाइज़ करने की अनुमति देता है।

यह मानक सर्वर ठेठ दीप सेटअप में बंडल है, हालांकि, कई सेवाओं संयोजन के रूप में के लिए अन्य वेब सर्वर का उपयोग (स्थिर फाइल, वीडियो स्ट्रीमिंग, जैसे आदि)।

के बाद से अपाचे लोकप्रिय है, यह किसी भी समस्याओं का समाधान खोजने के लिए आसान है।

इसके अलावा, अन्य समाधान शायद बेहतर होंगे।

16

यूबिक्विटी, "पर्याप्त पर्याप्त", और परिचितता।

+0

सर्वोत्तम उत्तर। सीधा मुद्दे पर। –

+0

इसे व्यापक उपयोग के लाभों को ओवरस्टेट नहीं किया जा सकता है। – pbreitenbach

1

अपाचे आईएस असीमित अगर आप इसे इवेंट एमपीएम के साथ रखना चाहते हैं। Nginx और चेरोकी के विपरीत, यह डिफ़ॉल्ट नहीं है।

अपाचे के किए गए 2.4 में कुछ महत्वपूर्ण चाल तो यह और अधिक प्रतिस्पर्धी हो सकता है - esp। क्योंकि यह इवेंट एमपीएम का उपयोग करके स्थिर अनुरोधों की सेवा करने से संबंधित है। विभिन्न मानक इस बात से अच्छी बात नहीं करते हैं, लेकिन:

यह पता लगाना बहुत मुश्किल है कि कितना धीमी अपाचे 2.4 में है क्योंकि अपाचे का 'बॉक्स' कॉन्फ़िगरेशन से बाहर प्रदर्शन और विरासत को कुछ मामलों में वापस लेना मुश्किल है। उदाहरण के लिए, .htaccess को प्रत्येक अनुरोध पर फ़ाइलों की एक बड़ी संख्या को पढ़ने/पढ़ने की आवश्यकता होती है, जिसमें कई नियम और regexes शामिल हो सकते हैं। Nginx में यह समस्या नहीं है, न ही चेरोकी करता है। Litespeed Apache की शैली में htaccess समर्थन है, लेकिन केवल अगर आप इसके लिए भुगतान करते हैं। अधिकांश बेंचमार्क उन जैसी सुविधाओं को बंद नहीं करते हैं।

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

मुझे शक है।

Nginx अभी भी तेजी से होता है, और मैं इसे चुन सकते हैं, लेकिन अपाचे सो नहीं है।