2010-04-13 62 views
0

是有使用FAPWS3mod_wsgi的Django的打交道時,有區別嗎?的mod_wsgi與fapws3 - Django的

向Python腳本提供請求時,FAPWS3似乎更快。我想知道我是否錯過了任何東西。 :)

任何想法?

回答

3

底層Web服務器不是瓶頸,它是您的應用程序和數據庫訪問。任何底層Web服務器之間的差異在實際的完整應用程序堆棧的上下文中將非常小或不存在。你不能基於hello world類型測試做出決定,因爲它們毫無意義。因此,決策應基於負載下託管解決方案的質量和穩定性,以及易於配置和支持,包括管理特定設置的自身能力。如果您不知道如何正確配置和支持特定的Web服務器,例如Apache,那麼您爲什麼要使用它。

2

這裏是我目前在網絡上見過的最好的解釋。 http://nichol.as/benchmark-of-python-web-servers

從nichol.as

報價當你在快速託管您螺紋 申請你真的不能出差錯與Apache ModWSGI只是感興趣。即使 Apache ModWSGI可能會給你的內存需求帶來更多的壓力,但在功能方面還有很多需要改進的地方。例如,通過使用LDAP服務器保護您的網站的一部分與啓用模塊一樣簡單,如 。獨立CherryPy也顯示出很好的性能和功能,並且是一種可行的(完全Python) 替代方案,可以降低內存需求。

當你多一點冒險精神,你可以看看uWSGI和 FAPWS3,他們是相對較新的相比CherryPy的和ModWSGI但 他們表現出顯著的性能提升,並做有更低的內存 要求。

+0

如果您正確配置Apache/mod_wsgi,則不需要對內存要求施加更多壓力。大多數人不會。 – 2011-10-07 23:05:01

+0

你的意思是什麼配置屬性?,它沒有太多的東西可以在mod_wsgi conf – derevo 2011-10-08 09:21:25

+1

中使用你使用的是哪個Apache MPM。無論你使用mod_wsgi嵌入式還是守護進程模式。如果使用了多少個用於Apache MPM設置和mod_wsgi守護進程模式的進程/線程。是否保持活着使用。是否剝離了不必要的Apache模塊。有很多事情可以做或調整。 – 2011-10-08 11:43:06