更新时间:2021-09-15 GMT+08:00
分享

调优概述

Docker容器架构

Docker使用客户端-服务器体系结构,架构图如图1所示。Docker客户端与Docker守护进程(Docker daemon)通信,该守护进程负责构建、运行和分发 Docker 容器的繁重工作。Docker 客户端和守护进程可以在同一系统上运行,也可以将Docker客户端连接到远程Docker守护进程。Docker客户端和守护进程使用REST API、UNIX套接字或网络接口进行通信。

图1 Docker容器架构

调优思路

本文主要从硬件参数、操作系统、Docker容器等这几个维度介绍TaiShan服务器在Docker容器场景的性能调优。

请先按照《Docker 安装指南》完成Docker的安装。

Docker容器平台性能调优,可参考如图2流程。

图2 Docker容器性能调优思路

TOP N调优项

下面简单汇总影响/提升Docker容器性能的TOP N调优项,用户可以基于自己的需求选择合适的调优项做适当调整,使其在某种特定场景下达到性能最优。

调优项

描述

适用场景

备注

BIOS配置

内存刷新频率设置为Auto

商用

对内存带宽性能提升明显,改成Auto能提升性能

NUMA亲和性

Docker容器的CPU绑核和内存分配在同一个物理node节点,避免跨die跨片访问内存

商用

可提升Docker容器计算性能

CPU绑核

Docker容器的CPU绑核按1:1绑定

商用

-

Docker容器的CPU绑核按CPU Cluster范围绑核

仅适用于POC测试

可提升Docker容器计算性能

网卡中断亲和性

将中断绑定到物理网卡所在的numa的CPU上

商用

-

分享:

    相关文档

    相关产品

close