Docker容器容量规划


12

我正在4个虚拟机上运行我的应用程序,这些虚拟机具有8个3.2 GHz虚拟CPU和32 GB,但是,我将把这些进程分成单独的容器。

我不确定每个主机要运行多少个容器。典型的数字是多少?例如,虚拟机与裸机服务器的比例通常为1:10,要考虑的属性,决策框架或经验方面的任何链接都将有所帮助!

Answers:


9

与任何Linux负载相同,在等待状态下考虑的进程数不超过CPU数。uptime理想情况下,在1、5和15分钟给出的负载应比铁芯数量少1。

容器是大致隔离的过程,为编排留下了核心,以避免拥塞。

这并不意味着一台8核机器上只有7个容器,而是同时负载的问题,因此最好的方法是对其进行测量并进行相应的调整。


1

我个人已经在32vcpu机器上旋转了100个容器,并且由于许多docker容器固定到随机CPU,所以容器数量和vcpus数量之间没有这种相关性。由于可以将Docker容器视为进程,因此@Tensibai提及的内容似乎合乎逻辑。


在所有容器上运行不休眠的while循环,您将观察到我在上面描述的内容,容器是具有虚拟文件系统的进程,这不是可以想到的,它们就是那样
Tensibai
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.