首页
›
Linux内核与驱动
›
148-系统调优实战
›
《IO调度器与cgroup:多租户环境下的IO性能调优》
VIP10
本课程属于:148-系统调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
IO调度器与cgroup:多租户环境下的IO性能调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
多租户环境下的IO挑战 · IO性能调优的重要性 · 课程目标与学习路径
课程导论
IO
02
Linux IO栈全景
从VFS到块设备层 · IO调度器与cgroup在栈中的位置 · 关键数据结构
Linux
IO
03
传统IO调度器(上)
Noop调度器原理 · 适用场景 · 性能特点与配置方法
IO
传统
04
传统IO调度器(中)
Deadline调度器原理 · 读写分离机制 · 避免饥饿策略
IO
传统
05
传统IO调度器(下)
CFQ调度器原理 · 完全公平队列 · 优先级与时间片分配
IO
传统
06
现代IO调度器(上)
Kyber调度器原理 · 基于延迟的调度 · 目标延迟与令牌桶
IO
现代
07
现代IO调度器(下)
BFQ调度器原理 · 基于权重的带宽分配 · 低延迟特性
IO
现代
08
多队列块设备层(blk-mq)
blk-mq架构 · 软件队列与硬件队列 · 多核扩展性
blk-mq
多队列块设备层
09
blk-mq下的IO调度器
mq-deadline · none调度器 · 与单队列调度器的对比
blk-mq
IO
10
cgroup基础
cgroup v1与v2概述 · 核心概念(子系统 · 层级
cgroup
v1
11
blkio子系统(cgroup v1)
blkio.weight · blkio.throttle · 读写带宽与IOPS限制
blkio
cgroup
12
IO控制器(cgroup v2)
io.weight · io.max · io.latency
IO
cgroup
13
权重分配与比例控制
CFQ组调度 · BFQ组调度 · 权重映射与带宽比例计算
权重分配
比例控制
14
IO带宽上限(Throttling)
读写速率限制 · 突发控制 · 令牌桶算法实现
IO
Throttling
15
IO延迟控制(Latency)
io.latency目标 · 写回抑制 · 延迟感知调度
IO
Latency
16
IO成本模型(Cost)
基于设备性能的成本计算 · 动态调整 · 与BFQ的协同
IO
Cost
17
多租户场景分析
公有云 · 数据库即服务 · 大数据平台
多租户场景分析
公有云
18
租户隔离策略
基于cgroup的硬隔离 · 基于调度器的软隔离 · 混合策略设计
租户隔离策略
cgroup
19
性能隔离与公平性
如何保证租户间IO互不干扰 · 最小带宽保证 · 突发能力
性能隔离
公平性
20
IO优先级与服务质量(QoS)
高优租户/低优租户的区分 · 优先级继承 · 抢占机制
IO
QoS
21
监控与观测性(上)
blkio统计文件 · iostat · iotop
监控
观测性
22
监控与观测性(下)
io.latency统计 · 延迟分布 · 通过tracepoint分析IO路径
监控
观测性
23
调优方法论
识别瓶颈 · 设定SLO · 选择调度器与cgroup参数
调优方法论
识别瓶颈
24
实战案例一
MySQL多租户场景下的IO隔离与限…
实战案例一
MySQL
25
实战案例二
Kubernetes容器化环境中的I…
实战案例二
Kubernetes
26
实战案例三
大数据HDFS DataNode的写…
实战案例三
HDFS
27
高级主题
IO与CPU/内存的协同调优 · NUMA感知 · 中断亲和性
高级主题
IO
28
高级主题
持久内存与NVMe over Fab…
高级主题
NVMe
29
故障排查与常见问题
IO饥饿 · 延迟抖动 · 配置冲突
故障排查
常见问题
30
课程总结与未来展望
新硬件趋势 · eBPF在IO调度中的应用 · 社区发展
课程总结
未来展望
所属VIP或分类
同VIP:IO调度器参数调优:NVMe-SSD场景下的性能优化
同VIP:Linux内核编译调优:定制化系统性能优化全流程
同VIP:RCU机制原理与调优:并发场景下的锁竞争优化方案