首页
›
Linux内核与驱动
›
154-进程调度实践
›
《Redis尾延迟诊断与Linux进程调度调优》
VIP10
本课程属于:154-进程调度实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Redis尾延迟诊断与Linux进程调度调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么调度器参数会影响Redis延迟…
课程导论
Redis
02
Linux进程调度器概述
CFS · 实时调度类(FIFO/RR) · 空闲调度类
Linux
进程调度器概述
03
Redis进程模型
单线程事件循环 · I/O多路复用 · CPU亲和性
Redis
进程模型
04
调度延迟与尾部延迟
P99/P999延迟的概念 · 调度抖动对Redis的影响
调度延迟
尾部延迟
05
CFS调度器核心参数
sched_latency_ns · sched_min_granular… · sched_wakeup_granu…
CFS
调度器核心参数
06
实验环境搭建
使用sysbench/stress模… · redis-benchmark生成请…
实验环境搭建
sysbench/str…
07
测量工具
perf sched · trace-cmd · ftrace
测量工具
perf
08
基线测试
默认CFS参数下Redis的延迟分布…
基线测试
CFS
09
调整sched_latency_ns
减小调度周期对Redis延迟的影响
sched
latency
10
调整sched_min_granularity_ns
最小时间片对上下文切换的影响
sched
min
11
调整sched_wakeup_granularity_ns
唤醒抢占粒度对Redis响应的影响
sched
wakeup
12
实时调度策略SCHED_FIFO
将Redis设置为实时进程的效果
SCHED
FIFO
13
实时调度策略SCHED_RR
时间片轮转与FIFO的对比
SCHED
RR
14
实时调度优先级设置
chrt命令与sched_setsc…
实时调度优先级设…
chrt
15
CPU亲和性(taskset)
绑定Redis到特定CPU核心 · 避免跨核迁移
CPU
taskset
16
隔离CPU核心(isolcpus)
将Redis隔离到专用核心
CPU
isolcpus
17
cgroup cpu子系统
使用cpu.shares和cpu.c…
cgroup
cpu
18
NO_HZ与tickless内核
减少定时器中断对Redis的干扰
NO
HZ
19
RCU与调度延迟
RCU锁对实时性的影响
RCU
调度延迟
20
中断绑定(irqbalance)
将网卡中断绑定到非Redis核心
irqbalance
断绑定
21
多实例Redis场景
多个Redis进程共享CPU时的调度…
Redis
多实例
22
混合负载场景
Redis与计算密集型任务共存时的参…
混合负载场景
Redis
23
使用perf sched record分析调度事件
识别调度延迟来源
perf
sched
24
使用trace-cmd追踪调度点
sched_switch/sched…
trace-cmd
使用
25
ebpf程序监控调度延迟
编写bpftrace脚本实时观测
ebpf
程序监控调度延迟
26
参数组合调优实验
正交实验设计 · 寻找最优参数组合
参数组合调优实验
正交实验设计
27
生产环境案例1
电商秒杀场景下调度参数优化
生产环境案例1
电商秒杀场景下调…
28
生产环境案例2
金融交易系统低延迟Redis调优
生产环境案例2
Redis
29
常见陷阱与误区
实时调度导致系统锁死 · 优先级反转等
常见陷阱
误区
30
课程总结与最佳实践
不同场景下的调度参数推荐配置
课程总结
最佳实践
所属VIP或分类
同VIP:实时任务调度:PREEMPT_RT补丁安装与配置实战
同VIP:调度参数调优:组调度场景下CPU域迁移参数配置
同VIP:调度器内核参数:跨CPU域迁移与负载均衡协同调试