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



我有一个django Web应用程序,我已经部署到Azure Web应用程序(在B1应用程序服务计划上运行(。该网站按预期工作,除了加载时间,加载单个页面通常需要长达 10 分钟(即使使用缓存的静态文件(。

虽然我没有正确设置网络托管平台,而是简单地使用默认 manage.py 系统运行服务器,但网站仍然不应该运行得这么慢。有没有简单的方法来解决这个问题?

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

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

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

由于您的代码在本地端正常运行,因此我建议您尝试在web.config文件中从FastCGI更改为httpPlatformHandler。你可以关注这个 教程。

此外,请参阅此官方文档,对 Azure Web 应用的性能进行故障排除。

优化你的代码,哪里是阻塞。我也在 Azure 上运行网站,但即使在免费实例中也从未遇到过缓慢的响应。

最新更新