2010-08-08 14 views
7

मैं अपने Django परियोजना को तैनात करना चाहते हैं, सबसे अच्छा (प्रदर्शन पर) इन 2 तैनाती के तरीके के बारे में क्या है:क्या एक Django उत्पादन सर्वर के रूप में सबसे तेज है: twisted.web2 बनाम अपाचे mod_wsgi

  1. Django-On-Twisted

  2. अपाचे mod_wsgi

मैं जानता था कि mod_wsgi Django डेवलपर्स द्वारा सिफारिश की गई थी, लेकिन मैं मुड़ महसूस अधिक कुशल है जब कई Django उदाहरण चल रहा है।

+3

वेब सेवारत तंत्र लगभग कभी बाधा नहीं है, आप इसे क्यों मान रहे हैं और समय-समय पर चीजों को अनुकूलित करने की कोशिश कर रहे हैं? –

+1

'लेकिन मुझे लगता है कि एकाधिक django उदाहरण चलाते समय मुड़ना अधिक कुशल है': "महसूस", "अधिक", "कुशल" और "एकाधिक django उदाहरण" पर विस्तृत करने के लिए देखभाल? क्या आपने अपनी भावनाओं की पुष्टि करने के लिए कोई बेंचमार्क चलाया है? – MattH

उत्तर

17

जैसा कि कहा गया है, सर्वर परिनियोजन सेटअप इस चरण में बाधा नहीं होगी, हालांकि मुझे अभी भी लगता है कि भविष्य में उपयोग जारी रखने की अधिक संभावना है, जो अब भी कुछ चुनने और सीखने में निश्चित रूप से मूल्य है।

http://nichol.as/benchmark-of-python-web-servers

आदेश कैसे मानक कभी नहीं पूरी तस्वीर दिखाने का एहसास दिलाने के लिए टिप्पणियों के साथ ही संख्या पढ़ें:

यह हाल बेंचमार्क चर्चा का एक बहुत उत्पन्न।

वेब सर्वर के लिए Nginx कोई ब्रेनर आईएमओ नहीं है।

एक डब्लूएसजीआई सर्वर के लिए मुझे यूडब्ल्यूएसजीआई पसंद है क्योंकि यह प्रतीत होता है और मुझे लगता है कि इसके पीछे समुदाय का अधिकांश हिस्सा है। uwsgi अच्छी तरह से Nginx द्वारा समर्थित है।

आशा है कि मदद करता है:> हमें बताएं कि आप किसके लिए जाते हैं।

+1

हाँ, आप मुझे बहुत मदद करते हैं। आपका बहुत बहुत धन्यवाद। मैंने uwsgi के बारे में पढ़ा और तुरंत मैं इसके साथ प्यार में पड़ गया। अब मैं इसे अपने कंप्यूटर पर इंस्टॉल कर रहा हूं यह देखने के लिए कि यह क्या कर सकता है ... अच्छी खबर यह है कि उन्होंने कहा कि आप इसे एक सरल व्यवस्थापक इंटरफ़ेस [uwsgi_admin] के माध्यम से अपने django प्रोजेक्ट पर नियंत्रित कर सकते हैं। तो, यह मेरे लिए सही विकल्प हो सकता है। – MBarsi

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