目前,我在 azure 中的应用程序服务在临时环境中表现良好,但在生产环境中,我发现应用程序的响应时间异常激增,并且在某些情况下需要重新启动应用程序服务。 我正在尝试分析这个问题,并尝试使用 kudu lite 生成线程转储,但是当我们尝试此操作时容器崩溃了,我目前正在与 Microsoft 合作解决此问题。 同时了解这一点的最佳实践或方法是什么。我尝试深入研究应用程序见解日志,但没有太多有关挂起的工作线程或线程池是否耗尽的信息。 请就这种情况向我提出建议,如何分析和逆向工程以找出问题的根源。 提前致谢!
最佳答案
在您的应用服务计划中,检查诊断并解决问题”,分析您的应用在所有实例上的 CPU 使用情况,并查看服务器上所有应用的使用情况明细。检查为您的应用程序提供服务的每个实例的 CPU 利用率,并确定导致 CPU 高的应用程序和相应进程的百分比。检查Troubleshoot performance degradation我们的服务
您可以使用 Kudu 控制台在 KUDU -> 工具 -> 诊断转储中下载诊断转储
下载诊断转储后,您将获得日志文件和部署目录。
您可以查看日志文件以了解尖峰详细信息
引用here了解更多信息
关于azure - azure 应用程序服务中的响应时间出现异常峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71118247/