调优概述
Docker容器架构
Docker使用客户端-服务器体系结构,架构图如图1所示。Docker客户端与Docker守护进程(Docker daemon)通信,该守护进程负责构建、运行和分发Docker容器的繁重工作。Docker客户端和守护进程可以在同一系统上运行,也可以将Docker客户端连接到远程Docker守护进程。Docker客户端和守护进程使用REST API、UNIX套接字或网络接口进行通信。
TOP N调优项
下面简单汇总影响/提升Docker容器性能的TOP N调优项,用户可以基于自己的需求选择合适的调优项做适当调整,使其在某种特定场景下达到性能最优。
调优项 |
描述 |
适用场景 |
备注 |
---|---|---|---|
BIOS配置 |
内存刷新频率设置为Auto |
商用 |
对内存带宽性能提升明显,改成Auto能提升性能 |
|
Docker容器的CPU绑核和内存分配在同一个物理node节点,避免跨die跨片访问内存 |
商用 |
可提升Docker容器计算性能 |
CPU绑核 |
Docker容器的CPU绑核按1:1绑定 |
商用 |
- |
Docker容器的CPU绑核按CPU Cluster范围绑核 |
仅适用于POC测试 |
可提升Docker容器计算性能 |
|
网卡中断亲和性 |
将中断绑定到物理网卡所在的numa的CPU上 |
商用 |
- |