依赖项调用和请求调用之间的计时差异很大

问题描述

在我的应用程序中,我有时会在生产中发现一些延迟,这使我对用户体验不满意。

现在在应用程序见解登录中,我发现了这种模式:

  • 从微服务A到B的依赖关系调用需要4秒
  • 微服务B中的请求调用需要几微秒

请求调用总是几乎在依赖调用的中间;因此,可以说在完成依赖调用2秒钟后显示了请求;然后两秒钟。

不,我不知道您不能完全相信这些数字,但另一方面却困扰着调试。

我们正在使用Azure Kubernetes Services,首先我以为是DNS漏洞引起的。由于两秒钟的延迟。但我要排除的是,请求之后也要延迟2秒。

任何建议如何继续?

解决方法

我们已修复此问题……它是/是这个错误:github.com/Azure/AKS/issues/1326和dnsConfig的解决方法

最初,它不能使用,因为我们使用了高山图像。我们切换到常规的.net映像并应用了解决方法。问题消失了