猿问

Docker中有两个容器,两个容器的运算能力累加一起会不会超过宿主的运算能力

Docker中有两个容器,两个容器的运算能力累加一起会不会超过宿主的运算能力?很好奇这个事情

森林海
浏览 998回答 2
2回答

萧十郎

我想要猜测一下:不能。资源是有限的,要看操作系统的调度是否能够使机器达到最高的效率。感兴趣+1

慕姐8265434

不可能,资源是有限的,如果有方式让一份资源有大于一份的产出,显然这是违背物理逻辑的。除非说容器内跑得东西并无任何优化(资源占用,线程调度等等),那么拆分两个容器会有一种好像计算能力超出宿主机的能力的错觉。docker 是为了屏蔽差异,但是这种抽象层本身就会消耗资源的一部分。如果真的要极致性能,还不如从头写一个内核让它只负责一个任务来独占一切计算资源。两个容器只能尽可能的压榨宿主的性能,多数情况下(编码水平)可能还做不到。
随时随地看视频慕课网APP
我要回答