2012-03-22 135 views
8

有什麼優點和使用nginx的缺點+的Apache + mod_wsgi的VS的nginx + uWSGI(vurtualenv)生產比較nginx + Apache + mod_wsgi vs nginx + uWSGI?

使用我在mod_wsgi的自2007年以來發展看,有更多的穩定版本,方便給予第一個變體的

優勢

第二個變體的優點是比較高的性能比較(見Benchmark of Python WSGI Servers,可使用uWSGI服務器的virtualenv是更安全的。

缺點第二個變體是一個仍然沒有大的版本,需要創造一些controling腳本啓動uWSGI服務器來每個虛擬主機(或使用主管)

你在想什麼?

回答

36

當您將最典型的大型Python Web應用程序加載到最流行的WSGI服務器之上時,性能差異實際上並不那麼重要,通常也沒什麼值得興奮的。像你所引用的那樣,你好世界基準很容易讓人誤解,因爲它們測試一個非常狹窄的用例,而且所用的配置通常不可比。你應該考慮看我的PyCon談話,談論Web服務器和Web應用程序中的瓶頸。

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

鑑於WSGI服務器通常不是問題,你應該選擇,你覺得最易於管理並具有各種你認爲你需要的功能。然後使用該選項的基準測試和監控來了解如何進行設置,以便爲您的特定Web應用程序提供最佳性能。即使如此,任何性能的提高或用戶滿意度的增加通常都不會來自這種調整。