हम टियर के बीच लोड बैलेंसिंग के साथ एक बड़ा सर्वर फ़ार्म नहीं, कुल मिलाकर 1 - 3 फ्रंटेंड सर्वर बात कर रहे हैं?
विनेश के सामने नेगनेक्स रखने से आप मक्खी पर HTTP संपीड़न कर सकते हैं। यह एक प्रदर्शन का सबसे अच्छा अभ्यास है, लेकिन इसके साथ तिरस्कृत किया जा सकता है। (वार्निश में सामग्री को अक्सर असंपीड़ित रखा जाता है, ताकि ईएसआई में काम शामिल हो, और इसलिए आपको वैरी हेडर / ब्राउज़र मिलान के आधार पर एक ही ऑब्जेक्ट के कई कैश्ड संस्करणों से निपटने की आवश्यकता नहीं है।)
ऐप सर्वर पर nginx के बारे में - mod_wsgi के साथ Apache आजकल नए Django इंस्टॉलेशन को तैनात करने के लिए अनुशंसित और सबसे सामान्य तरीका नहीं है? मैं Django के लिए Apache / mod_wsgi पर nginx / fastcgi का उपयोग करने के लिए एक सम्मोहक कारण से अवगत नहीं हूं; लेकिन आपको एक Django विशेषज्ञ से सलाह लेनी चाहिए।
वार्निश के आकर्षक लोड बैलेंसिंग विशेषताओं के बारे में जो कि नग्नेक्स के पास नहीं है, मैं नहीं देखता कि वे क्या हैं? वार्निश में यादृच्छिक और गोल-रॉबिन संतुलन है। nginx में राउंड-रॉबिन, क्लाइंट IP और सुसंगत हैशिंग - मुझे वार्निश के लिए कोई महत्वपूर्ण लाभ नहीं दिखता है? क्या यह वीसीएल या वार्निश का सुंदर विन्यास पुनः लोड है या कुछ और?
एक छोटे से 1-3 सर्वर सेटअप के लिए मुझे लगता है कि मैं बस करूँगा
वार्निश -> अपाचे / mod_wsgi / Django
या हो सकता है
स्क्वीड -> अपाचे / mod_wsgi / Django
और सादगी के लिए HTTP कम्प्रेशन को अनदेखा करें, जब तक कि बैंडवीड महंगा न हो।
अपडेट करें:
ग्राहम डम्पल्टन ने नीचे एक बहुमूल्य टिप्पणी लिखी है। उन्होंने उदाहरण के लिए VPS पर एक ब्लॉग या कैशिंग के बिना एक छोटे से वेब फार्म के लिए एक बहुत ही सामान्य सेटअप का उल्लेख किया है:
nginx -> अपाचे / mod_wsgi / Django
यह एक बहुत अच्छा उपाय है, कुछ कारणों से:
- सरल सेटअप
- nginx, जिसमें उच्च गति और न्यूनतम ओवरहेड है, स्थिर फ़ाइल सेवारत और ब्राउज़र कनेक्शन को सुरक्षित रखता है।
- Django ग्रैहम डम्पलटन के उत्कृष्ट mod_wsgi में चलता है, जो Django के लिए अनुशंसित मंच है।
कारण यह है कि मैंने शुरू में इसका उल्लेख नहीं किया था कि ओपी को वार्निश की आवश्यकता थी, एक बहुत ही उच्च प्रदर्शन कैशिंग समाधान। नेगनेक्स / अपाचे / mod_wsgi कॉम्बो प्रदर्शन और लचीलेपन के स्तर के साथ कैशिंग नहीं कर सकता है जो वार्निश से मेल खाता है।