Django Web 应用程序中的 Azure 响应时间缓慢

Jos*_*ira 5 django azure azure-web-app-service

很长一段时间以来,我一直在测试、登台和生产环境中管理 Azure 网站。最初,它们都是免费的,我注意到服务器有时响应异步请求非常慢。Azure 网站上的某些请求需要 15-30 秒才能完成。在 IIS 上运行的本地副本没有任何问题,请求时间从 75 毫秒到 400 毫秒不等。

起初我认为 Azure 网站的问题是“始终在线”功能,但在将生产服务器升级到标准 2 级别后,完全相同的问题仍然存在。

最近,我使用 Application Insights 运行了一个配置文件,缓慢请求的报告显示了名为 ASYNC_UNKOWN 的内容,并且存在 15-30 秒的时间,实际请求只需要几毫秒。

当这些延迟发生时,从实时洞察数据来看,CPU 和内存看起来都很好。

我不知道还能做什么,我正在考虑放弃 Azure 并转向其他托管。我尝试在 pythonanywhere 上托管开发站点,它在那里工作得很好。有人可以告诉我是什么原因导致 Azure 出现如此大规模的延迟吗?

编辑:

这是unknown_async漫长的等待时间

应用程序代码足够快,即使是非常基本的请求,它也会严重滞后。

Jos*_*ira 1

我最终联系了 Azure 中的付费支持,他们建议按照本教程从 FastCGI 更改为 httpPlatformHandler

https://azureossd.github.io/2017/09/01/django-app-with-httpplatformhandler-in-azure-app-services-windows/

性能似乎更好,响应时间现在处于更可接受的水平

  • 此网址将我重定向到某个亚洲体育博彩网站 (5认同)