3

我正在使用带有 spring boot 的 jaeger 来跟踪测试应用程序,有时我会在单线程跟踪中的跨度之间出现一些额外的空间或重叠,这需要长达 20 毫秒。我对这个额外的空间感到困惑,因为这些跨度之间没有任何代码,我希望看到跨度彼此开始。这是我的输出结果。

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

这就是为什么跟踪是一个有用的工具的原因,它通常会揭示诸如此类的问题,否则您不会怀疑。如果您的应用程序使用异步框架,这些间隙可能表明执行等待可用线程。或者您的应用程序可能在跨度期间和之间受到 CPU 限制。你无法真正解释痕迹本身的差距,但你肯定有它们。是时候拿出分析器了。

于 2019-12-10T04:32:34.943 回答