我将jaeger与spring boot配合使用来跟踪测试应用程序,有时我会在占用20ms的单线程跟踪中的跨度之间获得一些额外的空间或重叠。 我对这个额外的空间感到困惑,因为在这些跨度之间没有任何代码,我希望看到跨度彼此开始。 这是我的输出结果。
答案 0 :(得分:0)
这就是为什么跟踪是一个有用的工具的原因,它通常会揭示类似这样的问题,您不会怀疑这些问题。如果您的应用程序使用的是异步框架,则这些空白可能表示执行在可用线程上等待。或者您的应用程序可能在跨度期间和跨度之间受到CPU限制。您无法真正解释轨迹本身的差距,但是您确实可以做到。是时候抽出探查器了。