基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”

Oracle发布了一个名为bpftune的工具,该工具利用BPF技术动态调整Linux内核参数,以适应系统工作负载的变化。bpftune能监控和优化包括拥塞控制、邻居表、路由表、sysctl设置、TCP缓冲区和网络缓冲区等在内的多个方面,无需重启系统。此工具对OracleLinux用户可通过DNF包管理器安装,并已在GPLv2许可下开源。
摘要由CSDN通过智能技术生成
Oracle 开源了一个基于 BPF 的 Linux 参数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并自动设置正确的内核参数值。

Oracle 开源了一个基于 BPF 的 Linux 参数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并自动设置正确的内核参数值。


Linux 内核包含超过 1,500 个可调参数 ,bpftune 会随着系统的状态不断地自动调整多项参数,一切参数的更改都是轻量级且完全实时,无需重新启动设备即可生效。

其主要好处是:

  • 使用 BPF(伯克利数据包过滤器)可观测性功能持续监控和调整系统行为。
  • 由于可以使用 BPF 观察系统状态的更多细节,因此可以在细粒度级别调整系统行为。
  • 目前 bpftune 可以自动调整的参数:

  • Congestion tuner: 自动调节拥塞控制算法的选择。
  • Neighbour table tuner: 在接近满载时通过增长表来自动调整 Neighbour table 的大小。
  • Route table tuner: 在接近满时通过增长表来自动调整路由表大小。
  • sysctl tuner: 监视 sysctl 设置,如果它与自动调整的 sysctl 值冲突,则禁用关联的调谐器。
  • TCP buffer tuner: 自动调整最大和初始缓冲区大小。
  • net buffer tuner: 自动调整与核心网络相关的可调参数。
  • netns tuner: 监控网络命名空间的添加和删除,有助于增强 bpftune 整体的命名空间感知能力。
  • Oracle Linux 用户可以使用 DNF 包管理器轻松安装 bpftune。bpftune 代码在 GPLv2 许可下开源,可从 GitHub 仓库获取。

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值