От Netlink к eBPF: радикальное ускорение трассировки интернет-пакетов

Системное программирование

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

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

Сетевые инженеры, разработчики сетевых и высоконагруженных приложений и все те кто интересуется технологией eBPF

Тезисы

Подсистема ядра Linux, отвечающая за трассировку сетевых пакетов, использует протокол Netlink для передачи данных в пространство пользователя. При большом объеме трафика свыше 5 Гб/c Netlink создает большую нагрузку на систему и может приводить к потерям пакетов. В докладе показано, как мы применили eBPF для обхода Netlink при передаче трейсов, тем самым повысив производительность и устойчивость всей системы.

Разработчик с более чем 15-ти летним опытом. Начинал на С и С++, последние 4 года пишу на Gо

Wildberries

Go разработчик в компании Wildberries. Работаю над инфраструктурными проектами

Видео

Другие доклады секции

Системное программирование