2011-12-24 29 views
6

के साथ websockets मैं अपनी वेबसाइट के साथ लोड बैलेंसर का उपयोग करता हूं। ब्राउज़र मेरे ऐप सर्वर पर एक वेबस्केट कनेक्शन शुरू करता है। क्या खुला कनेक्शन एलबी पर किसी भी संसाधन का उपभोग करता है या यह ब्राउज़र और ऐप सर्वर के बीच सीधा है? यदि एलबी पर कुछ खुला है तो क्या यह एक बाधा नहीं है? मेरा मतलब है कि अगर मेरा एलबी एक्स ओपन कनेक्शन को संभाल सकता है तो एक्स + 1 उपयोगकर्ता कनेक्शन भी नहीं खोल सका।लोड बैलेंसर स्केलेबिलिटी

उत्तर

5

यह निर्भर करता है!

सबसे कुशल लोड बैलेंसर्स अनुरोधों को सुनते हैं, कुछ विश्लेषण करते हैं, फिर अनुरोधों को आगे बढ़ाते हैं; सभी बिट्स लोड बैलेंसर के माध्यम से यात्रा नहीं करते हैं। नेटवर्क अग्रेषण http की तुलना में कम नेटवर्क परत पर होता है (उदा।, यह http 302 रीडायरेक्ट नहीं है - क्लाइंट कभी नहीं जानता कि यह आंतरिक नेटवर्क कॉन्फ़िगरेशन के आसपास गोपनीयता बनाए रखता है - यह OSI स्तर 4 पर होता है)।

हालांकि, कुछ लोड बैलेंसर एसएसएल एंडपॉइंट्स के रूप में कार्य करने या जीजीआईपी संपीड़न लागू करने जैसी अधिक सुविधाएं जोड़ते हैं। इन मामलों में, वे बिट्स को संसाधित कर रहे हैं क्योंकि वे गुजरते हैं (इस मामले में एन्क्रिप्ट/डिक्रिप्ट या संपीड़ित)।

एक तस्वीर मदद कर सकती है। दूसरे & तीसरे here के साथ पहले आरेख की तुलना करें, जो दूसरों में अनुपस्थित होने वाले पहले में पुनर्निर्देशन को नोट करते हैं।

संबंधित मुद्दे