Perforator: всеядный распределенный профилировщик

Языки программирования и технические стеки

Профилирование
Оптимизация

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Из первых уст узнаете о том что из себя представляет open-source инструмент для профилирования, какие подводные камни вас ждут, если решите самостоятельно сделать похожий инструмент

Целевая аудитория

Бэкенд-разработчики высокопроизводительных серверных приложений, в первую очередь на нативных языках (C++ / Rust / Go), но будет интересно и для Python / Java.

Тезисы

Расскажем, как и зачем реализовали ещё одну систему распределенного профилирования с открытым исходным кодом Perforator. Посмотрим на детали реализации, изучим подходы к распределенному профилированию. Обсудим, как использовать Perforator как на больших кластерах Kubernetes, так и на отдельных серверах.

С 2018 года разрабатывает базовый высоконагруженный слой Яндекс.Поиска. Вместе с командой делал много интересных проектов около Поиска. В их числе система распределенного профилирования Perforator и сервис поиска по всему коду Яндекса.

Видео