BPF: профессиональная оценка производительности
Год издания: 2024
Автор: Брендан Грегг
Переводчик: Киселев А.
Издательство: Питер
ISBN: 978-5-4461-1689-8
Серия: Для профессионалов
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 880
Описание: Инструменты оценки производительности на основе BPF дают беспрецедентную возможность анализа систем и приложений. Вы сможете улучшить производительность, устранить проблемы в коде, повысить безопасность и сократить расходы. Книга «BPF: профессиональная оценка производительности» — ваш незаменимый гайд по применению этих инструментов.
Брендан Грегг — эксперт и пионер проекта BPF — представляет более 150 готовых инструментов анализа и отладки, рекомендации по их применению, а также пошаговые инструкции по разработке ваших собственных инструментов. Вы узнаете, как анализировать процессоры, память, дисковый ввод/вывод, файловую систему, сети, языки программирования, приложения, контейнеры, гипервизоры, безопасность и ядро. Вы сможете выработать глубокое понимание того, как улучшить буквально любую Linux-систему или приложение.
Оглавление
Предисловие...............................................................................................................29
Вступление.................................................................................................................30
Глава 1. Введение.......................................................................................................44
Глава 2. Основы технологии.........................................................................................60
Глава 3. Анализ производительности.............................................................................117
Глава 4. BCC................................................................................................................137
Глава 5. bpftrace..........................................................................................................182
Глава 6. Процессоры....................................................................................................236
Глава 7. Память...........................................................................................................301
Глава 8. Файловые системы..........................................................................................337
Глава 9. Дисковый ввод/вывод.....................................................................................406
Глава 10. Сети.............................................................................................................455
Глава 11. Безопасность................................................................................................556
Глава 12. Языки..........................................................................................................584
Глава 13. Приложения.................................................................................................658
Глава 14. Ядро............................................................................................................702
Глава 15. Контейнеры..................................................................................................738
Глава 16. Гипервизоры................................................................................................756
Глава 17. Другие инструменты BPF для анализа производительности..............................775
Глава 18. Советы, рекомендации и типичные проблемы.................................................795
Приложение A. Однострочные сценарии для bpftrace.....................................................811
Приложение B. Шпаргалка по bpftrace..........................................................................816
Приложение C. Разработка инструментов BCC...............................................................819
Приложение D. C BPF...................................................................................................833
Приложение E. Инструкции BPF....................................................................................852
Глоссарий..................................................................................................................858
Библиография............................................................................................................868