EBPF: различия между версиями
Dzmuh (обсуждение | вклад) (Новая страница: «{{заголовок со строчной буквы}} {{Заготовка}} '''eBPF''' — подсистема ядра Linux, предоставляет вс...») |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{заголовок со строчной буквы}} | {{заголовок со строчной буквы}} | ||
{{Заготовка}} | {{Заготовка}} | ||
'''eBPF''' — подсистема ядра Linux, предоставляет встроенный в ядро интерпретатор байткода, дающий возможность через загружаемые из пространства пользователя обработчики на лету менять поведение системы без необходимости изменения кода ядра, что позволяет добавлять эффективные обработчики без усложнения самой системы. В том числе на базе eBPF можно создавать обработчики сетевых операций, управлять пропускной способностью, контролировать доступ, отслеживать работу систем и выполнять трассировку. Благодаря применению JIT-компиляции, байткод на лету транслируется в машинные инструкции и выполняется с производительностью нативного кода. eBPF используется в балансировщике нагрузки Facebook и является основой сетевой подсистемы изолированных контейнеров Cilium, развиваемой Google. | '''eBPF''' — подсистема ядра Linux, предоставляет встроенный в ядро интерпретатор байткода, дающий возможность через загружаемые из пространства пользователя обработчики на лету менять поведение системы без необходимости изменения кода ядра, что позволяет добавлять эффективные обработчики без усложнения самой системы. В том числе на базе eBPF можно создавать обработчики сетевых операций, управлять пропускной способностью, контролировать доступ, отслеживать работу систем и выполнять трассировку. Благодаря применению JIT-компиляции, байткод на лету транслируется в машинные инструкции и выполняется с производительностью нативного кода. | ||
eBPF используется в балансировщике нагрузки Facebook и является основой сетевой подсистемы изолированных контейнеров [[Cilium]], развиваемой Google. | |||
== См. также == | == См. также == | ||
Версия от 20:52, 18 августа 2021
Это заготовка статьи. |
eBPF — подсистема ядра Linux, предоставляет встроенный в ядро интерпретатор байткода, дающий возможность через загружаемые из пространства пользователя обработчики на лету менять поведение системы без необходимости изменения кода ядра, что позволяет добавлять эффективные обработчики без усложнения самой системы. В том числе на базе eBPF можно создавать обработчики сетевых операций, управлять пропускной способностью, контролировать доступ, отслеживать работу систем и выполнять трассировку. Благодаря применению JIT-компиляции, байткод на лету транслируется в машинные инструкции и выполняется с производительностью нативного кода.
eBPF используется в балансировщике нагрузки Facebook и является основой сетевой подсистемы изолированных контейнеров Cilium, развиваемой Google.