2012-03-22 11 views
8

क्या फायदे और nginx का उपयोग कर नुकसान + अपाचे + mod_wsgi nginx बनाम + uWSGI (vurtualenv) उत्पादन मेंnginx + अपाचे + mod_wsgi बनाम nginx + uWSGI की तुलना करें?

पहले संस्करण का का

लाभ का उपयोग कर मैं कि mod_wsgi 2007 के बाद से विकसित करने में देख सकते हैं और अधिक स्थिर संस्करण और आसान प्रशासित है

दूसरे संस्करण के लाभ अधिक उच्च कार्यक्षमता (देखें Benchmark of Python WSGI Servers, virtualenv कि अधिक सुरक्षित है में uWSGI सर्वर का उपयोग करने के लिए उपलब्ध है।

दूसरे संस्करण का नुकसान एक अभी भी कोई मुख्य संस्करण, कुछ के लिए uWSGI सर्वर शुरू करने के लिए स्क्रिप्ट नियंत्रित बनाने की जरूरत है प्रत्येक वर्चुअल होस्ट (या पर्यवेक्षक का उपयोग करें)

आप इसके बारे में क्या सोच रहे हैं?

उत्तर

36

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

http://pyvideo.org/video/703/web-server-bottlenecks-and-performance-tuning

यह देखते हुए कि WSGI सर्वर आमतौर पर समस्या नहीं है, तो आप उस जो आप का प्रबंधन करने के लिए सबसे आसान खोजने के लिए और सुविधाओं आपको लगता है की आवश्यकता होगी की तरह है चुनना चाहिए। फिर उस विकल्प की बेंचमार्किंग और निगरानी का उपयोग करें ताकि इसे सेट अप किया जा सके ताकि आपके विशिष्ट वेब एप्लिकेशन के लिए सर्वोत्तम प्रदर्शन किया जा सके। फिर भी, उपयोगकर्ता संतुष्टि में प्रदर्शन या लाभ में कोई वृद्धि आमतौर पर इस तरह के ट्यूनिंग से नहीं आती है।