依赖调用和请求调用之间的时间差异很大
Big difference in timing between dependencies call and request call
在我的应用程序中,我注意到生产过程中时不时会出现一些延迟,这让我对用户体验不太满意。
现在在 application insights loggin 中我发现了这个模式:
- 从微服务 A 到 B 的依赖调用需要 4 秒
- 微服务 B 中的请求调用需要几微秒
请求调用几乎总是在依赖调用的中间;所以假设在依赖调用完成后 2 秒显示请求;两秒后。
不,我知道你不能完全相信这些数字,但另一方面,调试有点困难。
我们正在使用 Azure Kubernetes 服务,起初我以为我们遇到了 DNS 错误。由于延迟了两秒。但我认为现在已经结束,因为请求之后还有 2 秒的延迟。
关于如何继续的任何建议?
我们修复了它...它 is/was 这个错误:github.com/Azure/AKS/issues/1326 和 dnsConfig
的解决方法
一开始用不了,因为我们用的是alpine图片。我们切换到常规的 .net 图像并应用了解决方法。问题消失了
在我的应用程序中,我注意到生产过程中时不时会出现一些延迟,这让我对用户体验不太满意。
现在在 application insights loggin 中我发现了这个模式:
- 从微服务 A 到 B 的依赖调用需要 4 秒
- 微服务 B 中的请求调用需要几微秒
请求调用几乎总是在依赖调用的中间;所以假设在依赖调用完成后 2 秒显示请求;两秒后。
不,我知道你不能完全相信这些数字,但另一方面,调试有点困难。
我们正在使用 Azure Kubernetes 服务,起初我以为我们遇到了 DNS 错误。由于延迟了两秒。但我认为现在已经结束,因为请求之后还有 2 秒的延迟。
关于如何继续的任何建议?
我们修复了它...它 is/was 这个错误:github.com/Azure/AKS/issues/1326 和 dnsConfig
的解决方法一开始用不了,因为我们用的是alpine图片。我们切换到常规的 .net 图像并应用了解决方法。问题消失了