2012-01-18 86 views
0

我需要在共享服務器上部署我的django應用程序,其中我沒有root權限(例如httpd.conf),我擁有的是文件夾public_html。使用fcgi部署Django導致頁面加載速度緩慢

現在,我跟着使用fcgi描述的站點部署django(例如this)。但是,頁面加載速度非常緩慢,我想是因爲每次請求都需要重新加載django?從本質上講,我想要一個永久運行的服務器,只需從apache獲取請求。

在嘗試使用套接字等解決方案之前,我想問一些專業意見。

謝謝!

+0

對於django,Apache的mod_wsgi比fcgi更好。也就是說,django **不會在每次請求**時重新加載(FCGI!= CGI)。你可以使用django-debug-toolbar,也許它會給你一些關於頁面加載時間的線索。 – jpic 2012-01-18 14:04:27

+0

你還通過django服務器或直接從你的網絡服務器提供圖像? – 2012-01-18 14:36:13

+0

謝謝! @lian liev,來自django服務器。但目前,該頁面只顯示一個字符串。所以我想這不是問題。 – guinny 2012-01-18 14:43:33

回答

0

FCGI吸。甚至它的作者也承認它。

使用Apache?試試mod_wsgi。這是針對apache的最專業的部署解決方案。

使用Nginx或其他東西?然後考慮uWSGI。或gunicorn

Link to a benchmark

+0

所有wsgi教程我讀到狀態,我需要修改httpd.conf文件,我沒有權限這樣做... – guinny 2012-01-18 14:47:03

+0

好吧,如果你想專業託管你需要一個專業的主機。有很多,gondor.io,ep.io,djangozoom,heroku ...他們會爲你處理部署,它會搖擺。你不能用自行車贏得F1比賽嗎? – jpic 2012-01-18 16:32:57

+0

是的,到目前爲止我的服務器已經部署在webfaction上。但是我需要一些真正的數據處理(高達10G的ram),所以我只是想在我的univ的計算機上部署它,然後再考慮購買更昂貴的訂閱(Amazon E2).... – guinny 2012-01-21 16:15:12