8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

8071608 | SPOT SPOT SPOPIPPING LINUX CONBERATION TECHNOPLY BPF Компьютерная операционная система O'Reilly Boutique Linux Kernel BPF Виртуальная машина Linux Оптимизация сети безопасности безопасности

Цена: 966руб.    (¥53.7)
Артикул: 624432830314

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:北京华章图书旗舰店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥16288руб.
¥25450руб.
¥94.51 700руб.
¥ 18 9.99180руб.

 
 
  Книга    имя:  
  Цена книги:   79 Юань
     [красота] Давид&Миддот;&Миддот;
  out   Общество:   Machinery Industry Press
  Дата публикации:  2020-07-29
 ISBN  номер:  9787111660545
  открыто    Книга:16
  страница  &Nbsp; номер: 178
     раз: 1-1
[MEI] Дэвид&Миддот;&Миддот;&Middot;Он построил и продвигал плагин Docker -в экосистеме, известной работой проекта Docker.Дэвид любит использовать пламенные диаграммы и оптимизацию производительности.
Лоренцо&Middot;Он с энтузиазмом относится к распределенным системам, сети определения программного обеспечения, ядра Linux и анализу производительности.
Эта книга является практическим руководством для инженеров -системных, которые помогают им получить профессиональные знания виртуальных машин BPF в ядре Linux.Благодаря этой книге вы можете не только понять жизненный цикл программы BPF, быть знакомым с основными понятиями, необходимыми для ежедневной работы, и улучшить знания оптимизации производительности, сети и безопасности.Вы также можете изучить приложения, как писать наблюдение и изменить поведение ядра, а также отслеживать, отслеживать и безопасно наблюдение событий ядра посредством инъекции кода.В то же время в этой книге показаны соответствующие примеры C, Go и Python Code.Каждый раз, когда мы изучаем технологию BPF, нам нужно читать много статей в блоге, руководства и различных материалов в Интернете.Цель этой книги состоит в том, чтобы суммировать знания, разбросанные повсюду, чтобы облегчить последующих энтузиастов BPF лучше изучить эту технологию.

Предисловие 1
Предисловие 3
Глава 1 Введение 9
1.1 История BPF 10
1.2 Архитектура 12
1.3 Резюме 13
Глава 2 Запустите первую программу BPF 14
2.1 Напишите программу BPF 14
2.2 BPF -программа тип 17
2,3 Устройство проверки BPF 24
2.4 Формат типа BPF 26
2,5 BPF Tail Call 27
2.6 Резюме 27
Глава 3 Карта BPF 28
3.1 Создание картирования BPF 28
3.2 Используйте BPF -картирование 30
3,3 BPF Mapping Type 40
3.4 BPF Virtual File System 52
3.5 Резюме 55
Глава 4 Отслеживание BPF 56
4.1 зонд 57
4.2 Отслеживание данных Визуализация 71
4.3 Резюме 81
Глава 5 Инструмент BPF 82
5.1 BPFTool82
5.2 BPFTrace92
5.3 kubectl-trace97
5.4 eBPF Exporter98
5.5 Сводка 100
Глава 6 Linux Network и BPF102
6.1 BPF и фильтрация пакетов 103
6.2 Классификатор управления движением на основе BPF 115
6.3 Маленькая Элементарная 125
Глава 7 XDP126
7.1 Обзор программы XDP 127
7.2 XDP и BCC138
7.3 Программа тестирования XDP 141
7.4 xdp пользовательский случай 147
7.5 Резюме 149
Глава 8 Безопасность ядра Linux, способности и SECOPAP150
8.1 Способность 150
8.2 Seccomp154
8,3 BPF LSM Hook 162
8.4 Резюме 163
Глава 9 Реальный пользовательский случай 164
9.1 SYSDIG EBPF GOD Перспектива 164
9.2 Flowmill167
В 2015 году Дэвид был основным инженером по разработке Docker (компании, которая делает контейнерные технологии популярными).Его ежедневная работа включает в себя две части: поддержание сообщества Docker и содействие развитию проектов Docker.Ему необходимо просмотреть PR, представленный участником, но также и для того, чтобы Docker мог работать стабильно и эффективно в различных сценариях, особенно в сценах с высокой нагрузкой для тысяч контейнеров.
В то время мы использовали пламенную диаграмму для анализа проблем с производительностью, связанными с Docker.Визуальная функция высокого уровня, предоставленная диаграммой Flame, может сделать нас очень удобными для просмотра данных анализа.Язык GO может легко извлечь данные о производительности приложения через встроенную службу HTTP и может генерировать диаграммы данных на основе данных производительности.Однажды Дэвид написал статью об анализаторе эффективности языка GO и описывает, как генерировать пламенную диаграмму на основе данных.Тем не менее, есть некоторые проблемы с данными о производительности Docker с использованием анализатора производительности языка GO для сбора данных о производительности Docker, поскольку функция анализатора производительности закрыта по умолчанию.Поэтому, если вы хотите включить отладку производительности, мы должны перезапустить службу Docker, что может привести к потере данных о производительности во время выполнения и заставит нас потратить время на ожидание проблемы, когда проблема снова воспроизводит.В статье Дэвида упоминается, что перезапуск докера является необходимым шагом для диагностики проблем с эффективностью Docker.Тем не менее, лучшим способом должен быть достижение цели анализа производительности без перезапуска услуг.Это заставляет Дэвида начать различные технологии, которые собирают и анализируют показатели эффективности программы, и вскоре он обнаружил BPF.
В то же время Лоренцо, который находится далеко от Давида, также ищет способ лучше изучить внутренний механизм ядра Linux.Несколько лет спустя он применил технологию BPF в работе InfluxData для быстрее извлечения данных в InpluxCloud.Теперь Лоренцо работает не только в сообществе BPF.—
В последние несколько лет мы пытались использовать BPF в большем количестве сценариев, включая сбор данных Kubernetes Cluster и управление стратегиями сетевого трафика.Брендан Грегг, Алексей Старовоев и многие технические блоги Clilium и Facebook, мы выучили основные принципы технологии BPF.Их блоги и статьи оказали нам большую помощь, а также является источником многих ссылок в этой книге.
Каждый раз, когда мы изучаем технологию BPF, нам нужно прочитать статьи в блоге, руководства и различные материалы в Интернете.Цель этой книги - суммировать знания, разбросанные повсюду, чтобы облегчить энтузиастов BPF лучше изучить эту магическую технологию.
Эта книга разделена на 9 демонстраций, как использовать BPF для выполнения соответствующих задач.Вы можете прочитать несколько глав в качестве справочного руководства, но если вы новичок для BPF, мы рекомендуем вам прочитать по порядку.Таким образом, вы можете понять основную концепцию BPF и постепенно понять роль BPF в будущем.
Независимо от того, являетесь ли вы экспертом по наблюдению и анализу производительности, или новичком, который пытается начать исследовать новые технологии для решения проблемы проблем производственной системы, мы все надеемся, что вы сможете извлечь выгоду из этой книги.
Кемпинг в этой книге
Ниже приводится соглашение о наборе, используемое в этой книге:
Курсив
Представляет новые термины, URL, электронную почту, имя файла и расширение файла.
Равные широкие шрифты (постоянная ширина)
Представляет фрагмент программы, а также переменные, имена функций, базы данных, типы данных, переменные среды, операторы и ключевые слова в тексте.
Постоянная ширина жирная
Выразите команду или другие тексты, непосредственно вводящие пользователь.
Эквивалентная ширина (постоянная ширина курсива)
Текст должен быть заменен значением, предоставленным пользователем или значением, определенным контекстом.
Этот значок указывает подсказку или предложение.
Эта икона представляет в целом объясняет.
Эта икона означает предупреждение или обращение внимания.
Например, код
Вы можете скачать дополнительные материалы с https://oreil.ly/lbpf-repo (пример кода, упражнения и т. Д.).
Код здесь должен помочь вам лучше понять содержание этой книги.Обычно код в этой книге может&Rsquo;Например, использование нескольких фрагментов кода, предоставленных в этой книге для написания программы, не нужно получить нашу лицензию, но продажи или публиковать O O&Rsquo;’Цитируя пример кода этой книги, чтобы ответить на вопрос, необходимо получить большую часть примера кода в этой книге, необходимо получить в вашей документации по продукту.
Читатели очень рады использовать код в этой книге, и надежда (но не вынужденная) указать источник.Форма указания источника включает в себя название, автора, издатель и ISBN, например:
Наблюдаемость Linux с BPF, автором Дэвидом Калаверой и Лоренцо Фонтана, от O&Rsquo;
Если читатель считает, что использование примера кода выходит за рамки разрешения, указанного выше, пожалуйста, свяжитесь с нами по адресу romsission@oreilly.com.
O’ платформа онлайн -обучения Reilly (o’ reilly онлайн -обучение)
За последние 40 лет o за последние 40&Rsquo; Reilly Media стремится проводить техническое и коммерческое обучение, знания и выдающиеся мнения, чтобы помочь многим компаниям добиться успеха.
У нас есть огромная сеть, состоящая из уникальных экспертов и новаторов. Они делятся своими знаниями и опытом с нашими онлайн -платформами обучения с помощью книг, статей, конференций.О’ Онлайн -платформа онлайн -обучения RSQUO позволяет вам посещать учебные курсы -в направлении обучения, интерактивной среды программирования и O&Rsquo; Reilly и более 200 других издателей предоставили много текстовых и видео ресурсов.Для получения дополнительной информации, пожалуйста, посетите http://oreilly.com.
Как связаться с нами
Для этой книги, если у вас есть какие -либо мнения или вопросы, пожалуйста, свяжитесь с издателем этой книги в соответствии со следующим адресом.
НАС:
O&Rsquo; Reilly Media, Inc.
1005 Gravenstein Highway North
Себастополь, Калифорния 95472
Китай:
Комната 807, блок C of Chengming Building, № 2, Xizhimen, район Xicheng, Пекин (100035)
Olyli Technology Consultation (Пекин) Co., Ltd.
Если вы хотите узнать о технических вопросах или внести предложения для этой книги, отправьте электронное письмо по адресу bookquestions@oreilly.com.
В поддерживающем веб-сайте https://oreil.ly/linux-bpf ошибки, примеры и другую информацию.
Для получения дополнительной информации о книгах, курсах, встречах и новостях посетите наш веб -сайт http://www.oreilly.com.
Наш адрес на Facebook: http://facebook.com/oreilly
Наш адрес в Твиттере: http://twitter.com/oreillymedia
Наш адрес на YouTube: http://www.youtube.com/oreillymedia
Спасибо
Написание этой книги сложнее, чем мы думаем, но эта книга может быть одной из самых полезных вещей в нашей жизни.Мы вкладываем на ночи усилия на этот день.Спасибо за вашу помощь, семью и друзья.Благодаря подруге Лоренцо Дебора Пейс, а также его сыну Риккардо и благодарит их за терпение в нашем долгосрочном процессе.В то же время, спасибо подругу Лоренцо Леонардо Ди Донато, особенно за XDP и тестовые детали.
Благодаря жене Давида Робин означает первое проект некоторых глав для нашей школы.Благодаря ее обзору главы книги и за помощь Дэвиду в течение многих лет.
В то же время, слава тем, кто вносит свой вклад в EBPF и BPF.Благодаря Дэвиду Миллеру и Алексеи Старвовову за дальнейшее улучшение ядра Linux и BPF.Спасибо Брендану Греггу за их обмен, энтузиазм и вклад в инструменты BPF.Благодаря коллегам команды проекта Iovisor, за их консенсус, электронные письма и их вклад в BPTrace, GOBPF, Kubectl-Trace, BCC.Спасибо Джесси Фразель, чтобы написать предисловие для нас и вдохновить нас и тысячи разработчиков.Спасибо J.É
Благодаря всем десяткам тысяч участников ядра Linux, особенно тем, кто активно участвует в списке почтовых почт BPF, и благодарят их за вопросы и ответы, патч и их инициативу.Наконец, я хотел бы поблагодарить всех, кто участвовал в публикации этой книги, в том числе нашего редактора Джона Девинса и Мелиссы Поттер, а также персонала за кулисами (в том числе покров, обзор для публикации). видел людей.