Understanding Ruby with BPF - rbperfRuby with BPF eBPF Summit ## Why BPF? ## Why BPF? ## - Flexibility ## Why BPF? - Flexibility - Low overhead ## Why BPF? - Flexibility - Low overhead - Continuous profiling ## Why BPF? - Flexibility stack walking for a dynamic language - Supporting multiple Ruby versions - Correctness testing - BPF safety features ## Future plans - Integrate in Facebook’s profiling infra - Rewrite OSS driver program0 码力 | 19 页 | 972.07 KB | 1 年前3
Containers and BPF: twagent story## Containers and BPF: twagent story Andrey Ignatov, Facebook eBPF Summit ## twagent • a daemon - runs on every Facebook server • manages all Facebook containers - a part of the bigger TW system cgroup v2 • ... other usual building blocks ... • cgroup-bpf programs ## cgroup-bpf Vast majority of twagent tasks have one or more cgroup-bpf features enabled: • mostly networking: ☐ IP assignment but not only: - sysctl access control Let's look at some of them ... ## Example of cgroup-bpf programs (bpftool cgroup tree):  target remote localhost:1234 (gdb) bpf/syscall.c:4180 (gdb) bpf/syscall.c:796 (gdb) b bpf/syscall.c:121 (gdb) b kernel/bpf/ringbuf.c:159 ## Remember to: - Load the eBPF program0 码力 | 10 页 | 233.09 KB | 1 年前3
North-South Load Balancing
of Kubernetes Services with
eBPF/XDP## North-South Load Balancing of Kubernetes Services with eBPF/XDP Martynas Pumputis (Isovalent) eBPF Summit   Further Reading Kernel Developer FAQ Projects using BPF XDP Newbies BPF Newsletter0 码力 | 1124 页 | 21.33 MB | 1 年前3
Cilium v1.5 DocumentationDescribes how to troubleshoot Cilium in different deployment modes. BPF and XDP Reference Guide : Provides a technical deep dive of BPF and XDP technology, primarily focused at developers. API Reference : Details Container ImagesDocumentationCI / JenkinsRelease ManagementDeveloper's Certificate of OriginBPF and XDP Reference GuideBPF ArchitectureToolchainProgram TypesFurther ReadingAPI ReferenceIntroductionHow to is a new Linux kernel technology called BPF, which enables the dynamic insertion of powerful security visibility and control logic within Linux itself. Because BPF runs inside the Linux kernel, Cilium security0 码力 | 740 页 | 12.52 MB | 1 年前3
Cilium v1.7 DocumentationDescribes how to troubleshoot Cilium in different deployment modes. BPF and XDP Reference Guide : Provides a technical deep dive of BPF and XDP technology, primarily focused at developers. API Reference : Details Automatically run unit tests on code changes BPF and XDP Reference Guide BPF Architecture Instruction Set Helper Functions Maps Object Pinning Tail Calls BPF to BPF Calls JIT Hardening Offloads Toolchain Development bpftool BPF sysctls Kernel Testing JIT Debugging Introspection Tracing pipe Miscellaneous Program Types XDP tc (traffic control) Further Reading Kernel Developer FAQ Projects using BPF XDP Newbies BPF Newsletter0 码力 | 885 页 | 12.41 MB | 1 年前3
Cilium v1.11 DocumentationDescribes how to troubleshoot Cilium in different deployment modes. BPF and XDP Reference Guide : Provides a technical deep dive of eBPF and XDP technology, primarily focused at developers. API Reference : Details Automatically run unit tests on code changes BPF and XDP Reference Guide BPF Architecture Instruction Set Helper Functions Maps Object Pinning Tail Calls BPF to BPF Calls JIT Hardening Offloads Toolchain Development bpftool BPF sysctls Kernel Testing JIT Debugging Introspection Tracing pipe Miscellaneous Program Types XDP tc (traffic control) Further Reading Kernel Developer FAQ Projects using BPF XDP Newbies BPF Newsletter0 码力 | 1373 页 | 19.37 MB | 1 年前3
共 135 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













