क्या यह अपाचे के अलावा किसी वेबसर्वर में देखने लायक है?


13

मैंने पारंपरिक रूप से अपाचे के तहत अपनी साइटों को तैनात किया है, बस डिफ़ॉल्ट रूप से। मैंने हालांकि NGinX के बारे में बातें सुनी हैं और मैं सोच रहा हूं कि यह किन परिस्थितियों में बेहतर होगा। Apache और Nginx के अलावा, अन्य विकल्प क्या webservers के लिए हैं और उनके लाभ क्या हैं?


3
बहुत व्यापक प्रश्न। "लायक" प्रश्न का उत्तर देने के लिए, मुझे लगता है कि आपको अपने संदर्भ का थोड़ा और स्पष्टीकरण देने की आवश्यकता है।
jessegavin

जवाबों:


6

हाँ।

वेब सर्वरों में से एक का उपयोग हर कुछ घंटों में लोड में एक बड़ा स्पाइक होता है। लॉग देखने के बाद, मुझे पता चला कि जब लोड स्पाइक हुआ, तो वहां बहुत सारे लोग गैलरी को देख रहे थे।

इसलिए मैंने अपाचे से नग्नेक्स तक 99% स्थिर सामग्री को बंद कर दिया। एपाचे को सभी php की सेवा के लिए छोड़ दिया गया था। मेरे वेब सर्वर पर लोड एक कम कम संख्या में और अधिक उच्च लोड स्पाइक के साथ नहीं गिरा।

यदि आप अपने सर्वर से अधिक बाहर निकलना चाह रहे हैं, तो निश्चित रूप से कुछ लाइट-वेट सर्वर सभी स्थिर सामग्री परोसें।


पृथ्वी पर भार कोई भिन्न क्यों होगा?

+1, मैंने कुछ समय पहले भी ऐसा किया था, बेहतरीन काम किया।
अभिषेकशील

3
@Kinopkio nginx को कनेक्शन के लिए एक प्रक्रिया / थ्रेड की आवश्यकता नहीं है, इसलिए यह अपाचे के लिए कम संसाधनों का उपयोग करके समान संख्या में ग्राहकों की सेवा कर सकता है।
अभिषेकशील

आह ठीक है, मैं सर्वर लोड के बजाय बैंडविड्थ के संदर्भ में सोच रहा था।

3

अपाचे थोड़ा भारी हो सकता है, और जब भारी बोझ के नीचे गिर सकता है। इसमें नगण्य, लाइटटैप और चेरोकी सहित हल्के वजन सर्वर उपलब्ध हैं।

ये हल्के विकल्प स्थिर फ़ाइलों को जल्दी से सेवा देने के लिए स्थापित किए जा सकते हैं, और डायनेमिक सर्वर-साइड काम को अपाचे को सौंप सकते हैं।


1

वहाँ webservers के ढेर हैं। मुझे उम्मीद है कि आप जो उपयोग करना चाहते हैं उस पर निर्भर करता है। अपाचे ज्यादातर वही करेगा जो लोग चाहते हैं, यह अच्छी तरह से जाना जाता है, अच्छी तरह से अपडेट किया गया है, और लगभग किसी भी हार्डवेयर और ऑपरेटिंग सिस्टम के संयोजन पर चलेगा।

वेब सर्वर की तुलना के लिए, वेब सर्वर सॉफ्टवेयर की तुलना की जाँच करें


0

Netcraft वेब सर्वरों की बाजार हिस्सेदारी को ट्रैक करता है और उनके अनुसार, 26.03% शेयर (जुलाई 2010 तक) के साथ अपाचे के बाद IIS दूसरे स्थान पर है। यह 205+ मिलियन साइटों के सर्वेक्षण पर आधारित है

इस लिंक के कारण हैं कि आपको अपाचे का उपयोग करने पर IIS7 की जांच करनी चाहिए


IIS7 लिनक्स पर के साथ समस्या यह .... है यह रन रन प्रदर्शित नहीं होते .. यह रन नहीं चला ...
टिम पोस्ट

प्रश्न की मेरी समझ के अनुसार, ऐसा कुछ भी नहीं है जो कहता है कि ओपी को किसी विशेष ओएस के लिए वेब सर्वर की आवश्यकता है ... या क्या मुझे कुछ याद आ रहा है? मैंने मान लिया कि वह विंडोज के लिए भी विकल्प चुन सकता है।
mvark

0

यह वास्तव में आप क्या कर रहे हैं पर निर्भर करता है।

यदि आपके पास केवल स्थिर सामग्री है, तो आपको Apache की आवश्यकता नहीं है। nginx या lighttpd आपको ठीक काम करेगा।

यदि आपके पास स्थैतिक और गतिशील (अच्छी तरह से, पर्ल या पीएचपी) का मिश्रण है, लेकिन एक छोटी सी साइट, आप अभी भी उन वैकल्पिक प्लस FastCGI में से एक के साथ प्राप्त कर सकते हैं, या बस अपाचे में पूरी चीज फेंक सकते हैं।

यदि आप अपनी स्थिर सामग्री के साथ रूबी की सेवा कर रहे हैं, तो mod_passengerअपाचे में आपको अच्छी तरह से सेवा करनी चाहिए, नगीनक्स / लाइटटैप / आदि के साथ अपनी स्थिर सामग्री परोसें।

अजगर (मेरी विशेषज्ञता का क्षेत्र) के लिए, mod_pythonयदि आप चाहें तो अपाचे का उपयोग कर सकते हैं लेकिन धीमेपन के लिए तैयार करें। mod_wsgiबेहतर है लेकिन आप अभी भी अपाचे, की भूमि के ऊपर जो ठीक है अगर आप का एक बहुत कुछ है भारी गतिशील यातायात। अधिकांश समय अपाचे एक भारी भारोत्तोलक होता है।

यदि आपके पास एक टन भारी ट्रैफ़िक नहीं है, तो अपने Pyon को संभालने के लिए नई प्रणालियों जैसे gunicornया uWSGIएक-में-एक सर्वर चेरोकी को देखें। चेरोकी स्थिर फ़ाइलों को भी संभालती है। बाकी, आप अभी भी स्थैतिक सामग्री की सेवा के लिए nginx / lighttpd का उपयोग करना चाहते हैं।

जावा और अन्य भाषाओं के बारे में, मुझे कोई जानकारी नहीं है।

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

मूल रूप से, हाँ, केवल अपाचे से अधिक पर देखो!

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