在运行具有SQL和REDIS依赖关系的.NET Core 2.1 Web API的Azure App Service上,有时有时会由于回送计数高而导致TCP端口耗尽。
在这里,您看到的连接数很高(2000+),并且正在缓慢减少。但是非常缓慢。我认为这将是一次尝试找出长时间保持打开状态的请求的机会。
当我使用Azure诊断工具运行网络跟踪时,没有记录回送流量,或者至少在消息分析器中看不到它们。
有人知道如何调试此环回计数吗?
编辑
昨晚我进行了一个部署插槽交换(从暂存到生产)。发生相同的行为,请参见以下打印屏幕:
从81个TCP连接增加到418个。随后大约需要12个小时,TCP计数下降到“正常”状态。