TelemetryClient.Flush 性能问题

TelemetryClient.Flush performance issues

我们在应用程序中使用 Application Insights 框架来跟踪事件、异常等。

安装 "Security Update Microsoft Windows (KB4515383)" 后,我们在某些计算机上遇到了性能问题。 例如,当我们关闭应用程序时,我们使用 TelemetryClient.Flush 方法。 自安全更新以来,此方法 运行 比我们安装更新之前慢得多。 现在 运行 大约需要 20 秒,而之前不到一秒。

我们使用 Application Insights 2.4.0 版。

我还没有弄清楚为什么只有部分机器受到影响。

有没有人经历过类似的事情?

我认为 2.4.0 可能使用了较旧的 TLS 协议,因此新的安全更新限制了此通信。 AI SDK 2.5 放弃了对 .NET 4.0 目标的支持,这可能会影响默认 TLS 的选择方式。在 AI SDK 2.5+ 中,.NET 决定使用哪个 TLS(应该始终是最新的)。