在Azure Web应用程序上运行的Django网站非常慢

时间:2018-09-21 04:29:12

标签: django azure

我有一个django Web应用程序,已将其部署到Azure Web应用程序(在B1应用程序服务计划上运行)。该网站按预期工作,但加载时间通常最多需要10分钟才能加载单个页面(即使使用缓存的静态文件也是如此)。

虽然我没有正确设置虚拟主机平台,而只是使用默认的manage.py系统运行服务器,但该网站仍不应缓慢运行。有解决此问题的简单方法吗?

3 个答案:

答案 0 :(得分:0)

优化代码,阻止代码。我也在Azure上运行网站,但是即使在免费实例中也永远不会面临缓慢的响应。

答案 1 :(得分:0)

如果使用manage.py运行,则可能会遇到性能问题或Django Web服务器线程问题。为了提高性能,您必须使用Apache2或IIS服务器配置django应用程序。

Django Web服务器仅用于调试目的。

建议您使用Azure Web Services fir网站。

答案 2 :(得分:0)

Niwith。由于您的代码可以在本地正常运行,因此建议您尝试将FastCGI文件中的httpPlatformHandler更改为web.configtutorial

此外,请参考此official文档以对Azure Web应用程序的性能进行故障诊断。

希望它对您有帮助。