mirror of
https://github.com/eunomia-bpf/bpf-developer-tutorial.git
synced 2026-11-02 05:35:41 +08:00
docs: update eBPF tutorial to include recent advancements in CPU scheduling and adoption by major organizations
This commit is contained in:
@@ -34,15 +34,16 @@ eBPF 已发展为一个多功能框架,超越了其最初的网络用途,现
|
||||
|
||||
- **安全**:eBPF 在实时安全监控中发挥重要作用。它能够深入检查系统调用、网络流量和其他内核活动,帮助执行动态安全策略和检测异常行为,为基础设施提供高效的保护。
|
||||
|
||||
- **调度器优化**:eBPF 越来越多地用于增强 CPU 调度,能够监控 CPU 负载并优化任务在核心之间的分配。这可以更有效地利用 CPU 资源,提高系统响应能力。
|
||||
- **调度器优化**:自 Linux 内核 6.12 起,基于 eBPF 的 CPU 调度器(sched_ext)已进入主线,允许将自定义调度策略实现为 BPF 程序。这使得运行时可定制的调度能够针对不同工作负载进行优化,无需修改内核,目前已在超过 100 万台机器上生产部署。
|
||||
|
||||
- **HID(人机接口设备)驱动增强**:开发者使用 eBPF 优化键盘、鼠标和触摸屏等设备的 HID 驱动程序。通过为处理输入事件添加自定义逻辑,eBPF 提高了对延迟敏感应用的响应速度。
|
||||
|
||||
各行业组织已大规模采用 eBPF:
|
||||
|
||||
- **Google**:使用 eBPF 进行安全审计、数据包处理、实时性能监控以及优化其庞大基础设施的 CPU 调度。
|
||||
- **Google**:使用 eBPF 进行安全审计、数据包处理、实时性能监控,并正在其庞大基础设施中积极测试基于 eBPF 的 CPU 调度器。
|
||||
- **Netflix**:利用 eBPF 进行网络流量分析,确保流媒体服务的高可用性和性能。
|
||||
- **Android**:应用 eBPF 优化网络使用、功耗和资源分配,提升数百万设备的性能和电池寿命。
|
||||
- **Android**:每部 Android 手机都使用 eBPF 优化网络使用、功耗和资源分配,在全球数十亿设备上提升性能和电池寿命。
|
||||
- **Meta**:在生产环境中运行基于 eBPF 的调度器(超过 100 万台机器运行 scx_layered),同时还使用网络负载均衡器(Katran)。
|
||||
- **S&P Global**:通过 **Cilium** 使用 eBPF 管理跨多个云和本地系统的网络,确保可扩展性和安全性。
|
||||
- **Shopify**:与 **Falco** 一起实施 eBPF 进行入侵检测,增强其电子商务平台的安全性。
|
||||
- **Cloudflare**:使用 eBPF 进行网络可观测性、安全监控和性能优化,保护全球数百万网站。
|
||||
|
||||
Reference in New Issue
Block a user