(可选)创建Docker容器
由于该特性是基于四个实例测试,请执行以下命令创建4个Docker容器。其中,Docker容器规格是2U10G,每个NUMA上创建一个Docker容器。

容器创建参数说明。
cpus:代表容器使用CPU核数,本文指定2核进行测试。
cpuset-cpus:代表每个NUMA上的核数范围,如本文测试机器每个NUMA是80个核,在每个NUMA上创建一个redis实例。
cpuset-mems:代表该容器所运行内存在那个NUMA上,本文指定运行内存跟cpu所跑NUMA一致。
m:代表该容器使用的内存大小,本文指定为10GB。
net:代表容器网络类型,本文指定为ipvlan_network下执行,可见(可选)创建IPVLAN网络。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | docker run --cpus=2 --cpuset-cpus=0-79 --cpuset-mems=0 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ --privileged=true -itd --name redis-docker-ipvlan-numa0-1 \ -v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ openeuler-22.03-lts-sp4 /bin/bash docker run --cpus=2 --cpuset-cpus=80-159 --cpuset-mems=1 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ --privileged=true -itd --name redis-docker-ipvlan-numa1-1 \ -v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ openeuler-22.03-lts-sp4 /bin/bash docker run --cpus=2 --cpuset-cpus=160-239 --cpuset-mems=2 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ --privileged=true -itd --name redis-docker-ipvlan-numa2-1 \ -v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ openeuler-22.03-lts-sp4 /bin/bash docker run --cpus=2 --cpuset-cpus=240-319 --cpuset-mems=3 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ --privileged=true -itd --name redis-docker-ipvlan-numa3-1 \ -v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ openeuler-22.03-lts-sp4 /bin/bash |
父主题: 搭建环境和组网