我想在给定的物理主机上运行N个docker容器。我想将每个容器限制为总资源(RAM和cpu)的子集。
在这样做时,我想考虑机器架构。我有128演出的公羊。 64演出与cpu的一半更密切相关,其他64演出与cpu的另一半更紧密相关。
我的问题是,如何指定要为docker容器提供哪些确切的cpu以及哪些确切的内存段。如果cpu和RAM之间的通信可能具有最低延迟,我将获得最佳性能。
我查看了文档,但我没有看到答案。我错过了吗?是否有一些其他文档或插件可能会使插件能够实现这一点?
https://docs.docker.com/engine/admin/resource_constraints/#limit-a-containers-access-to-memory
答案 0 :(得分:0)
只要你分配给docker容器的所有cpu都与同一个处理器相关联,操作系统应优先选择与该处理器相关的neuma内存(这不是保证,但如果内存不是限制)。