2012-01-18 79 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