2017-02-13 21 views
0

在Azure门户中,Application Insights刀片报告每个请求的依赖性定时,它自动自动定时。在定时依赖关系时,Application Insights是否考虑线程调度?

这些时间是否考虑到任何时候等待它的返回线程被调度程序调度?

我问的原因是我有一个.NET Core微服务(1)使用async/await调用另一个.NET Core微服务(2)。在(1)中,Application Insights将非常高的时序报告为“依赖性”时序,而在(2)中报告为“请求”的时序要低得多。服务器可能在当时处于负载状态。会导致高线程争用的加载会导致这些“依赖性”时序比预期更高吗?

非常感谢

回答

2

依赖定时测量端至端,因此,例如,如果你有高的网络延迟,这也将反映在依赖关系的测量。 因为在呼叫者测量依赖性,所以有理由认为,如果没有线程可用于完成时间测量 - 测量将增加