Пространство Егера между пролетами

Я использую jaeger с весенней загрузкой для трассировки тестового приложения, иногда я получаю дополнительное пространство или перекрытие, которое появляется между промежутками в однопоточной трассировке, которая занимает до 20 мс. Я смущен этим дополнительным пространством, потому что между этими промежутками нет никаких кодов, и я ожидал увидеть промежутки, начинающиеся один за другим. Вот мои выходные результаты.

введите здесь описание изображения  введите описание изображения здесь


person Mojtabye    schedule 16.10.2019    source источник


Ответы (1)


Вот почему трассировка - полезный инструмент, она часто выявляет такие проблемы, о которых вы бы и не подозревали. Если ваше приложение использует асинхронную структуру, эти пробелы могут указывать на ожидание выполнения в доступных потоках. Или ваше приложение может регулировать скорость ЦП во время и между промежутками. Вы не можете реально объяснить пробелы по самой трассе, но они у вас наверняка есть. Пора достать профилировщик.

person Yuri Shkuro    schedule 10.12.2019