在带有消费计划的Azure函数v2上运行的微服务体系结构中,我们观察到的是无法解释的服务的冷启动。这些寒冷的开始经常发生,有时在同一分钟内。每一个都有5-10秒的延迟。由于这些服务实现了基于HTTP的API,因此这种延迟对最终用户界面是可见的。
当一项服务闲置超过20分钟或当它在经历高负荷时扩展时,我们期待冷启动,但是每一项服务都会被热身(每分钟左右),并经历一个非常轻的负载(低于5%)。
我们在Application日志中找不到任何有用的东西。
是什么导致了这些寒冷的开始?我们还能收集哪些其他信息来帮助我们找出原因呢?
更新1所有服务都是用C#编写的。
更新2每个服务都在自己的消费计划中,如果这是相关的话。
发布于 2019-10-01 21:19:13
您看过“平台特性”选项卡吗?
然后

您可能会在那里找到异常和其他隐藏问题的证据。
如果异常导致重新启动,则在AppInsights中不会出现异常。
https://stackoverflow.com/questions/57681272
复制相似问题