01
NVMe概述
NVMe协议发展史 · 相比AHCI的优势 · 数据中心/企业级/消费级场景
基础发展
02
NVMe架构基础
PCIe总线与NVMe · 队列机制 SQ/CQ · Admin Queue与IO Queue
核心队列
03
NVMe驱动栈解析
Linux内核驱动 · 用户态SPDK · Windows驱动概览
驱动SPDK
04
NVMe性能指标
IOPS · 吞吐量 · 4K随机读延迟 · QoS
测量标准
05
NVMe性能测试方法论
fio/spdk perf · CPU隔离/NUMA绑定 · 负载模型设计
测试环境
06
NVMe队列深度调优
队列深度对IOPS/延迟影响 · 最佳深度探索 · 多核绑定
调优队列
07
NVMe中断与轮询模式
MSI-X配置 · Polling场景 · Interrupt Coalescing混合模式
中断轮询
08
NVMe IO大小与对齐
4K/64K/1M影响 · LBA对齐 · 原子写与大块IO
IO对齐
09
NVMe多命名空间管理
命名空间概念 · 性能隔离 · 格式化与大小调整
命名空间隔离
10
NVMe电源管理
电源状态PS0-PS4 · APST · 性能与功耗权衡
功耗APST
11
NVMe热插拔与错误恢复
热插拔机制 · 错误日志解析 · 重置与恢复流程
可靠性热插拔
12
NVMe固件管理
固件更新流程 · 版本选择 · 回滚策略
固件维护
13
NVMe安全特性
自加密驱动 · TCG Opal · Sanitize安全擦除
安全加密
14
NVMe over Fabrics 基础
NVMe-oF协议 · RDMA/TCP传输 · 性能调优
网络NVMe-oF
15
NVMe-oF 性能调优
队列深度与连接数 · RDMA缓冲区 · DCQCN拥塞控制
调优RDMA
16
NVMe SSD硬件选型
NAND类型 TLC/QLC/PLC · 控制器 · DRAM缓存 · 散热
硬件选型
17
NVMe SSD寿命管理
写入放大WAF · 磨损均衡 · Over-Provisioning · SMART
寿命WAF
18
NVMe与CPU/内存子系统
NUMA亲和性 · 频率与核心隔离 · 内存带宽影响
NUMACPU
19
NVMe与文件系统
EXT4/XFS/Btrfs适配 · Direct I/O vs Buffered · 碎片化
文件系统IO
20
NVMe与虚拟化
SR-IOV · NVMe VF配置 · 虚拟机性能优化
虚拟化SR-IOV
21
NVMe与容器化
Docker/K8s设备直通 · CSI驱动 · 存储性能隔离
容器K8s
22
NVMe性能监控与诊断
iostat/nvme-cli/smartctl · 瓶颈定位 · 火焰图
监控诊断
23
NVMe常见性能问题排查
队列满抖动 · 中断亲和性 · PCIe降速 · 固件Bug
排查问题
24
NVMe性能基准测试
SPC-1/TPC-C · 数据库/虚拟化场景 · 消费级测试
基准标准
25
NVMe在数据库中的应用
MySQL/PostgreSQL优化 · 日志数据分离 · WAL优化
数据库WAL
26
NVMe在分布式存储中的应用
Ceph优化 · 分布式NVMe-oF · 全闪存集群
分布式Ceph
27
NVMe在AI/ML中的应用
训练数据加载 · 检查点加速 · GPU Direct Storage
AIGPU
28
NVMe未来趋势
PCIe Gen5/Gen6 · ZNS SSD · CXL与NVMe融合
趋势ZNS
29
NVMe性能调优实战案例
互联网公司数据库延迟优化 · 云厂商NVMe-oF · AI训练加速
实战案例
30
NVMe性能调优总结与最佳实践
调优流程总结 · 常见误区 · 持续监控与迭代优化
总结最佳实践