首页 > 数据库 > 基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”

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

时间:2023-07-10 23:56:11浏览次数:38  
标签:BPF bpftune 调优 自动 Linux Oracle tuner

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

Oracle 开源了一个基于 BPF 的 Linux 参数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并自动设置正确的内核参数值。
基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”
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 仓库获取。

标签:BPF,bpftune,调优,自动,Linux,Oracle,tuner
From: https://www.cnblogs.com/linuxpro1024/p/17542704.html

相关文章

  • 基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”
    Oracle开源了一个基于BPF的 Linux 参数自动调优工具“bpftune”,这是一个自动配置器,可以监控Linux系统的工作负载并自动设置正确的内核参数值。Oracle开源了一个基于BPF的Linux参数自动调优工具“bpftune”,这是一个自动配置器,可以监控Linux系统的工作负载并......
  • 中小型系统必要可行的性能测试实践--ArtHas调优实战
    一、参考arthas用户实例,积累arthas调优经验。二、arthas命令汇总图 参考:arthas官网文档arthas在线教程arthas用户案例一图掌握Artha ......
  • Linux调优–I/O 调度器
    Linux 的I/O调度器是一个以块式I/O访问存储卷的进程,有时也叫磁盘调度器。LinuxI/O调度器的工作机制是控制块设备的请求队列:确定队列中哪些I/O的优先级更高以及何时下发I/O到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。i/o调度器是什么?Linux的I/O调......
  • Linux调优–I/O 调度器
    Linux 的I/O调度器是一个以块式I/O访问存储卷的进程,有时也叫磁盘调度器。LinuxI/O调度器的工作机制是控制块设备的请求队列:确定队列中哪些I/O的优先级更高以及何时下发I/O到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。i/o调度器是什么?Linux的I/O调......
  • Linux调优–I/O 调度器
    Linux 的I/O调度器是一个以块式I/O访问存储卷的进程,有时也叫磁盘调度器。LinuxI/O调度器的工作机制是控制块设备的请求队列:确定队列中哪些I/O的优先级更高以及何时下发I/O到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。i/o调度器是什么?Linux的I/O调......
  • JAVA生产环境性能监控与调优看这一篇就够了
     JVM的内存结构 JVM的参数类型标准参数(各版本中保持稳定)-help-server-client-version-showversion-cp-classpathX参数(非标准化参数)-Xint:解释执行-Xcomp:第一次使用就编译成本地代码-Xmixed:混合模式,JVM自己决定是否编译成本地代码示例:java-version(默认是......
  • 数仓性能调优:大宽表关联MERGE性能优化
    摘要:本文主要为大家讲解在数仓性能调优过程中,关于大宽表关联MERGE性能优化过程。本文分享自华为云社区《GaussDB(DWS)性能调优:大宽表关联MERGE性能优化》,作者:譡里个檔。【业务背景】如下MERGE语句执行耗时长达2034sMERGEINTOsdifin.hah_ae_line_sr_t_02_8663Event_1u18ol......
  • bpftune oracle linux 试用体验
    今天有测试bpftune与Rockylinux的集成,发现构建是可以成功的,但是运行会有问题(提示不支持,应该用过修改可以解决),为了更好的测试,自己跑了一个oraclelinux虚拟机跑下环境搭建通过utm+oraclelinux8.8,还是比较简单的ios下载地址:链接:https://pan.baidu.com/s/1L6ZB-2_......
  • FullGC调优100倍,掌握这3招,吊打JVM调优
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 最强优化指令大全 | 【Linux技术专题】「系统性能调优实战」终极关注应用系统性能调优
    Linux命令相关查看指标CPU指标vmstat指令vmstat-nm该命令用于每隔n秒采集系统的性能统计信息,共采集m次。[root@svr01]$vmstat13procs-----------memory-------------swap-------io------system-------cpu-----rbswpdfreebuffcachesiso......