首页
›
Linux内核与驱动
›
154-进程调度实践
›
《进程调度实践:调度器参数对Nginx吞吐量的调优》
VIP10
本课程属于:154-进程调度实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
进程调度实践:调度器参数对Nginx吞吐量的调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么进程调度影响Nginx吞吐量?…
课程导论
Nginx
02
Linux进程调度器全景
CFS · 实时调度类 · 调度策略(SCHED_OTHER
Linux
进程调度器全景
03
Nginx架构与进程模型
Master-Worker模型 · 多进程与多线程的权衡 · 事件驱动机制
Nginx
架构
04
吞吐量指标定义
QPS · 并发连接数 · 响应时间(RT)
吞吐量指标定义
QPS
05
实验环境搭建
使用Docker或虚拟机创建隔离的N… · 安装wrk/ab压测工具
实验环境搭建
Docker
06
基准测试
默认调度器参数下的Nginx吞吐量基…
基准测试
Nginx
07
nice值与优先级
调整Nginx Worker进程的n…
nice
优先级
08
sched_setattr系统调用
使用chrt命令动态调整Nginx进…
sched
setattr
09
SCHED_FIFO实战
将Nginx Worker设置为实时… · 观察吞吐量变化与潜在风险
SCHED
FIFO
10
SCHED_RR实战
轮转调度策略对多Worker进程负载…
SCHED
RR
11
SCHED_BATCH与SCHED_IDLE
适用于后台批处理任务的调度策略对Ng…
SCHED
BATCH
12
CPU亲和性(taskset)
绑定Nginx Worker到特定物… · 减少上下文切换
CPU
taskset
13
cgroups CPU控制器
使用cgroups限制Nginx进程…
cgroups
CPU
14
cpuset调度
通过cpuset为Nginx分配专属… · 实现硬隔离
cpuset
调度
15
内核抢占模型
PREEMPT_NONE · PREEMPT_VOLUNTARY · PREEMPT_FULL对Nginx…
内核抢占模型
PREEMPT
16
HZ与tick频率
调整内核时钟频率(100Hz/250…
HZ
tick
17
NO_HZ与dynticks
动态时钟中断对高并发Nginx场景的…
NO
HZ
18
调度延迟与最小粒度
通过sysctl调整sched_mi…
调度延迟
最小粒度
19
负载均衡与迁移
sched_migration_co…
负载均衡
迁移
20
NUMA架构感知调度
numactl绑定Nginx进程到本… · 避免跨NUMA访问
NUMA
架构感知调度
21
中断与软中断调度
调整irqbalance和RPS/R… · 优化网络中断在CPU间的分布
断调度
irqbalance
22
epoll与调度器协同
事件驱动模型下 · 调度器如何影响epoll_wait的…
epoll
调度器协同
23
多队列网卡(RSS)与调度
网卡多队列与CPU亲和性结合 · 实现流级别的负载均衡
RSS
多队列网卡
24
压力测试与监控
使用perf · htop · pidstat
压力测试
监控
25
参数组合调优实验
设计正交实验 · 同时调整nice · 亲和性
参数组合调优实验
设计正交实验
26
长连接与短连接场景
不同调度参数在HTTP Keep-A…
长连接
短连接场景
27
SSL/TLS卸载场景
加密计算密集型任务下 · 调度策略对吞吐量的特殊影响
SSL/TLS
卸载场景
28
容器化环境调度
在Kubernetes/Docker… · cgroups与调度器参数的叠加效应
容器化环境调度
Kubernetes/D…
29
生产环境最佳实践
总结一套经过验证的Nginx调度参数…
生产环境最佳实践
Nginx
30
课程总结与展望
调度器未来演进(EEVDF调度器)与…
课程总结
EEVDF
所属VIP或分类
同VIP:Redis尾延迟诊断与Linux进程调度调优
同VIP:实时任务调度:PREEMPT_RT补丁安装与配置实战
同VIP:调度参数调优:组调度场景下CPU域迁移参数配置