首页
›
半导体工艺与制造设备
›
019-DPDK高性能数据包处理
›
《DPDK CPU亲和性绑定在NUMA架构下优化》
VIP20
本课程属于:019-DPDK高性能数据包处理
半导体工艺与制造设备 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DPDK CPU亲和性绑定在NUMA架构下优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
NUMA架构基础
什么是NUMA · UMA与NUMA对比 · NUMA节点与内存控制器
NUMA
架构基础
02
CPU拓扑结构
物理核 · 逻辑核 · 超线程
CPU
拓扑结构
03
DPDK简介
DPDK核心思想 · 轮询模式驱动 · 用户态驱动
DPDK
简介
04
CPU亲和性概念
进程/线程绑定 · sched_setaffinity · pthread_setaffinit…
CPU
性概念
05
lcore与EAL初始化
rte_eal_init · lcore参数解析 · 主从lcore分配策略
lcore
EAL
06
NUMA感知内存分配
rte_malloc与rte_zma… · 本地内存访问优势
NUMA
感知内存分配
07
lcore绑定实战
--lcores参数用法 · CPU列表语法 · 跨NUMA绑定风险
lcore
绑定实战
08
内存池与NUMA
rte_mempool创建时的soc… · 多NUMA节点内存池隔离
NUMA
内存池
09
网卡队列与NUMA
RSS队列分配 · 队列与lcore的NUMA对齐 · 避免跨节点访问
NUMA
网卡队列
10
性能计数器
perf stat与numastat… · 跨NUMA访问延迟与带宽数据
性能计数器
perf
11
单NUMA节点优化
所有lcore与内存位于同一节点 · 消除跨节点流量
NUMA
节点优化
12
多NUMA节点优化
对称绑定 · 每个节点独立处理 · 避免资源争抢
NUMA
节点优化
13
lcore隔离
isolcpus内核参数 · cgroup隔离 · 避免系统进程干扰
lcore
隔离
14
大页内存配置
2MB与1GB大页 · hugepages参数 · NUMA节点大页分配
大页内存配置
MB
15
DPDK与KNI
KNI线程绑定 · 避免KNI中断导致跨NUMA
DPDK
KNI
16
虚拟化场景
VM vCPU与pCPU绑定 · NUMA拓扑透传 · PCIe passthrough
虚拟化场景
VM
17
容器场景
Docker --cpuset-me… · DPDK在容器中的NUMA感知
容器场景
Docker
18
多进程模型
primary/secondary进… · 共享内存与NUMA亲和性
多进程模型
primary/seco…
19
流量分发策略
RSS · Flow Director · TAP与NUMA对齐
流量分发策略
RSS
20
延迟敏感应用
实时性要求 · 绑定到专用核 · 关闭超线程与节能
延迟敏感应用
实时性要求
21
吞吐量优化
多队列并行 · 每个队列独占lcore · 批量收发包
吞吐量优化
多队列并行
22
缓存命中率
L1/L2/L3缓存与NUMA关系 · 避免缓存抖动
缓存命
L1/L2/L3
23
内存带宽限制
DDR带宽 · 多通道 · 跨节点带宽瓶颈
内存带宽限制
DDR
24
工具链
lscpu · lstopo · hwloc
工具链
lscpu
25
性能调优流程
基线测试 · 瓶颈定位 · 逐步调整绑定策略
性能调优流程
基线测试
26
常见问题
跨NUMA内存分配 · 中断亲和性错误 · lcore饥饿
常见问题
NUMA
27
案例一
单节点高吞吐转发 · 绑定配置与性能数据
案例一
单节点高吞吐转发
28
案例二
双节点负载均衡 · 对称绑定与流量拆分
案例二
双节点负载均衡
29
案例三
混合工作负载 · 控制面与数据面分离
案例三
混合工作负载
30
总结与最佳实践
检查清单 · 自动化脚本 · 持续监控建议
最佳实践
检查清单
所属VIP或分类
同VIP:DPDK-KNI内核接口与协议栈互通工程案例
同VIP:DPDK-KNI接口与Linux网络协议栈互通
同VIP:DPDK-KNI接口与内核协议栈互通性能优化