लोड बैलेंसर के रूप में Nginx या हा प्रॉक्सी का उपयोग करने के लाभ


9

हमारे वातावरण में हम दोनों नग्नेक्स और हा प्रॉक्सी दोनों अलग-अलग समूहों में हैं। क्या एक के बाद एक का उपयोग करने के फायदे हैं?

या, एक बेसिक LAMP सर्वर क्लस्टर को लोड करने के बारे में जाने का सबसे अच्छा तरीका क्या है?

जवाबों:


8

(मैं "संतुलन लोड करने का सबसे अच्छा तरीका" नहीं जा रहा हूं, क्योंकि यह स्पष्ट रूप से विशिष्ट स्थिति है।)

यूनिक्स पर ओपन-सोर्स HTTP लोड बैलेंसर के लिए HAProxy और nginx दोनों उत्कृष्ट विकल्प हैं। एक उच्च स्तर पर, पहले आने वाले पेशेवरों और विपक्ष IMHO हैं:

nginx:

  • एसएसएल ऑफलोडिंग (अक्सर एक बिगगी) कर सकते हैं।
  • सामग्री प्रसंस्करण मॉड्यूल, अर्थात हेडर पुनर्लेखन, सामग्री संपीड़न, आदि का एक समृद्ध सेट है।
  • कभी-कभी 'केवल आपके द्वारा आवश्यक HTTPd' हो सकता है, अगर आपको किसी अन्य HTTPd की आवश्यकता नहीं है, तो प्रशासन को सरल बना सकता है।
  • रूटिंग ट्रैफ़िक के लिए प्लगइन्स के साथ अधिक एक्स्टेंसिबल, एफएक्स।

HAProxy:

  • Nginx की तुलना में उच्च एकल-सर्वर प्रदर्शन की पेशकश कर सकते हैं (विशेषकर टीसीपी मोड में चलने पर, 10gbit / s का प्रदर्शन किया गया है )।
  • बुनियादी सादे HTTP लोड संतुलन सेटअप के लिए उठने और चलने के लिए IMHO सरल।
  • थोड़ी कम परिवर्तन, विशेष रूप से थोड़ी पुरानी स्थिर शाखाएं अक्सर सुरक्षा और स्थिरता अपडेट की आवश्यकता के बिना थोड़ी देर के लिए चली जाती हैं।

लेकिन जैसा कि कहा गया है, दोनों बेहतरीन विकल्प हैं। वह चुनें जिसे आप सबसे अधिक आरामदायक महसूस करते हैं।


1
संपीड़न nginx के लिए एक बड़ा प्लस है, इसलिए मैंने जाना समाप्त कर दिया: सरल विफलता (haproxy) और gzip संपीड़न (nginx) के लिए haproxy + nginx।
एलेक्सिस Lê-Quôc

2

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

Nginx समूहों के बीच लोड को विभाजित कर सकता है, साथ ही विभिन्न डोमेन के लिए विशिष्ट डोमेन भी रूट कर सकता है। हमारा नगीनक्स प्रदर्शन संतोषजनक रहा है। यह एक लोड राउटर की तरह अधिक है।

Haproxy के लिए मुझे पता है कि यह सर्वर की स्थिति पर लगातार सवाल उठाता है, और ट्रैफ़िक को निर्देशित करने से पहले सर्वर की जाँच करेगा। इसका एक इंटरफ़ेस भी है जहां आप आंकड़े देख सकते हैं। nginx मुझे नहीं लगता कि यह स्कोर पर भी है।


1

हम नग्नेक्स को एक वेबसर्वर के रूप में उपयोग करते हैं, और इसके साथ बहुत खुश हैं। मैं कभी अपाचे वापस नहीं जा रहा हूँ। नकारात्मक पक्ष यह है कि यदि आप PHP चलाने पर आमादा हैं; इसे फास्टकेजीआई के तहत काम करने के लिए कुछ हैकरी-गुड़ की आवश्यकता होती है।

कैशिंग के लिए वार्निश को रखना न भूलें! यह सरल कदम साइटों की समस्याओं का एक बहुत हल करती है Slashdotted / Fireballed!


0

मैं इस पर विशेषज्ञ नहीं हूं, लेकिन जहां तक ​​मुझे पता है कि HAProxy का प्रदर्शन बेहतर है और यह लोड बैलेंसिंग कैसे करता है, में अधिक विन्यास योग्य है।

अब मैं आप पर तुलना और बेंचमार्क की एक सूची फेंक सकता हूं, लेकिन मैं इसके बजाय केवल Google परिणामों को लिंक करूंगा https://encrypted.google.com/search?q=nginx+vs+haproxy

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