HAProxy के लिए विंडोज प्रतिस्थापन


13

ऐसा नहीं लगता है कि पहले से ही पोस्ट किए गए इस तरह का सवाल है, इसलिए मैं आगे जाकर पूछूंगा।

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं, जिसमें बैकएंड वेबसर्विस के लिए आने वाले अनुरोधों को संभालने वाले दो - चार सर्वर होने का फायदा हो सकता है। सेवा को एसएसएल की आवश्यकता नहीं होती है, लेकिन उसे लंबे समय तक चलने वाली प्रक्रियाओं (120 सेकंड तक) का समर्थन करने की आवश्यकता होती है।

इस परियोजना में वर्तमान में हार्डवेयर लोड संतुलन समाधान खरीदने के लिए धन नहीं है।

मैंने पहले HAProxy को इसके लिए एक समाधान के रूप में उपयोग किया है, और इसे बहुत सरल और सीधा पाया। क्या विंडोज़ (सर्वर 2003 या 2008) के लिए एक समान उत्पाद है जो समान कॉन्फ़िगरेशन विकल्प प्रदान करता है और एक हल्के सेवा के रूप में चलता है?

मेरे नियंत्रण से बाहर के कारणों से मैं एक लिनक्स मशीन (भौतिक या आभासी) को सेटअप नहीं कर सकता और इसलिए मैं ऐसे व्यवहार की तलाश कर रहा हूं जिसे विंडोज़ मशीन पर तैनात किया जा सके।

मैं केवल पर्बल को खोज सकता हूं जो इस श्रेणी में आता है। इसलिए इस खुले तौर पर नहीं रखने के लिए मैं एकमात्र जवाब का श्रेय दूंगा।


विंडोज का क्या संस्करण?
जस्टिन स्कॉट

विंडोज सर्वर 2003 या 2008
ग्रेविज़ोरक्स

जवाबों:


4

शायद पेरलबल ? यह एक पर्ल-आधारित लोड संतुलन समाधान है। मैंने खुद इसके साथ काम नहीं किया है, लेकिन मैंने इसे अक्सर संदर्भित किया है और, चूंकि यह पर्ल में लिखा है, इसलिए कुछ मौका है जब यह काम करेगा। परंतु...

... Google का सुझाव है कि विंडोज सर्वर में पहले से ही एक अंतर्निहित नेटवर्क लोड संतुलन सेवा है, जैसा कि यहां और यहां चर्चा की गई है


मैं इस पर ध्यान दूँगा। विंडोज एलबी एलबी नहीं है जो क्लाइंट चाहता है क्योंकि वे दो बैकएंड सर्वरों को ट्रैफ़िक अग्रेषित करने के लिए एक प्रॉक्सी लोड बैलेंसर चाहते हैं जो प्रतिक्रिया साझा करेगा। मैं विंडोज एलबी के बारे में ज्यादा नहीं जानता, लेकिन मेरी समझ में यह इस परियोजना के लिए काम नहीं करेगा।
ग्रेवॉरिक्सएक्स

इसके अलावा Mircosoft NLB और आभासी वातावरण एक साथ अच्छी तरह से नहीं चलते हैं।
१०

10

सावधान रहें, मुझे विंडोज़ एलबी चलाने वाले लोगों से बहुत नकारात्मक रिपोर्ट मिली है, जो मुख्य कारण था कि उन्होंने हाइप्रोक्सी पर स्विच किया था। यदि आप haproxy से संतुष्ट हैं, तो आप इसे cygwin सुइट का उपयोग करके विंडोज़ पर बना सकते हैं। मैंने खुद इसका परीक्षण नहीं किया है, लेकिन पोर्ट करने वाले उपयोगकर्ता ने किया। उन्होंने मुझे यह भी बताया कि खिड़कियों के नीचे प्रति प्रक्रिया लगभग 1600 समवर्ती कनेक्शन की सीमा थी, जो आपके लिए पर्याप्त हो सकती है या नहीं।

मेरी समझ से, बिल्ड लाइनक्स की तरह सीधा होना चाहिए: "मेक"। यदि आपको इस उपयोगकर्ता से अधिक जानकारी की आवश्यकता है, तो मैं आपको हाइप्रोक्स मेलिंग सूची पर कॉल भेजने के लिए आमंत्रित करता हूं। वैकल्पिक रूप से, सर्वरफॉल्ट पर यहां निश्चित रूप से ऐसे लोग हैं जो एक साइबरविन बिल्ड वातावरण स्थापित करने में मदद कर सकते हैं। कृपया इसके लिए संस्करण 1.3.22 (नवीनतम स्थिर) का उपयोग करें।


9

आप NGINX को रिवर्स प्रॉक्सी के रूप में उपयोग कर सकते हैं। यह विंडोज़ प्लेटफॉर्म पर समर्थित है।

डाउनलोड और स्थापना के लिए NGINX होम पेज पर जाएँ: NGINX होम पेज

बहुत अच्छा ट्यूटोरियल है कि इसे लोड बैलेंसिंग की सेवा के लिए कैसे कॉन्फ़िगर किया जाए: एनजीआईएनएक्स को लोड बैलेंसर के रूप में


ट्यूटोरियल के लिए लिंक किसी भी अधिक काम नहीं कर रहा है।
चौ

8

मुझे पता है कि यह प्रश्न के लिए लंबे समय से है, लेकिन अगर आप खिड़कियों के लिए कुछ चाहते हैं तो समाधान एआरआर -> एनएलबी है

IIS ARR कंटेंट कैशिंग, रिवर्स प्रॉक्सी, एसएसएल ऑफलोडिंग करेगा। यह लोड संतुलन नहीं करता है इसके लिए आपको वेब सर्वर पर एनएलबी का उपयोग करने की आवश्यकता है। लेकिन संयोजन यह दो बहुत शक्तिशाली है।

यदि आप अंत में इस धागे में किसी प्रकार के समाधान का उल्लेख कर रहे हैं, तो यहां आने वाले उपयोगकर्ता आपके अनुभव से लाभ उठा सकते हैं।


1
हाँ, ARR यह है - और ARR IIS, iis.net/download/applicationrequestrout के
जेस्पर एम

1
ARR सिंगल मशीन लोड बैलेंस करने के लिए संघर्ष करता है। जब आप दो अलग-अलग मशीनों के बीच ट्रैफ़िक को निर्देशित कर सकते हैं (और उनमें से एक प्रॉक्सी ही हो सकती है), तो आपके पास न केवल दानेदार नियंत्रण है, जो आपके पास पतों पर बस इसे इंगित करने में सक्षम होने के साथ HAPROXY है।
डग

0

मैंने एक समान स्थिति का सामना किया है और यह मेरे लिए काम करता है, वही डेमॉन है जो आप विंडोज के लिए लिनक्स में पा सकते हैं: http://mattiasgeniar.be/2010/04/14/tcp-traffic-redirection-on-windows/ http: //www.boutell.com/rinetd/


ऐसा लगता है कि रिनिटड का आखिरी अपडेट 11 साल पहले 2003 के अप्रैल में हुआ था। इसे देखते हुए विंडोज 95/98 / NT पर चलने का दावा करता हूं
करूंगा

0

मैं समझता हूं कि प्रश्न वास्तव में पुराना है, लेकिन कुछ लोग अभी भी उसी समस्या का सामना कर सकते हैं। तो सबसे आसान उपाय है साइगविन। उदाहरण यहाँ है http://zcourts.com/2012/09/29/install-haproxy-on-windows-cygwin-good-for-testing/#sthash.PhJ3odwn.dpbs


1
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक हिस्सों को यहां शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
कसपर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.