Я использую jaeger с весенней загрузкой для трассировки тестового приложения, иногда я получаю дополнительное пространство или перекрытие, которое появляется между промежутками в однопоточной трассировке, которая занимает до 20 мс. Я смущен этим дополнительным пространством, потому что между этими промежутками нет никаких кодов, и я ожидал увидеть промежутки, начинающиеся один за другим. Вот мои выходные результаты.
Пространство Егера между пролетами
Ответы (1)
Вот почему трассировка - полезный инструмент, она часто выявляет такие проблемы, о которых вы бы и не подозревали. Если ваше приложение использует асинхронную структуру, эти пробелы могут указывать на ожидание выполнения в доступных потоках. Или ваше приложение может регулировать скорость ЦП во время и между промежутками. Вы не можете реально объяснить пробелы по самой трассе, но они у вас наверняка есть. Пора достать профилировщик.
person
Yuri Shkuro
schedule
10.12.2019