我有一个在 azure 中运行的服务(在与其他服务相同的服务计划中)。
当此服务在本地运行时(与 azure 中的设置完全相同),我的服务端点会在 2 秒内返回。但是,当它在 Azure 中运行时,最多需要一分钟。
服务端点本身正在调用一堆外部 api。
查看应用程序洞察力,似乎外部 api 需要永远返回。(约 10 秒)。手动点击相同的外部端点确认它立即返回。AppInsights 还显示,服务只需 6.8 毫秒即可完成工作,但其余时间都在等待。
我的直觉说它是某种形式的连接饥饿,Azure 应用程序正在等待线程或连接可用,但检查 Azure 指标并没有显示任何异常。
