为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

森林海 2018-08-29 17:34:53
Docker中有两个容器,两个容器的运算能力累加一起会不会超过宿主的运算能力?很好奇这个事情
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超12个赞

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

查看完整回答
反对 回复 2018-09-24
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

不可能,资源是有限的,如果有方式让一份资源有大于一份的产出,显然这是违背物理逻辑的。

除非说容器内跑得东西并无任何优化(资源占用,线程调度等等),那么拆分两个容器会有一种好像计算能力超出宿主机的能力的错觉。

docker 是为了屏蔽差异,但是这种抽象层本身就会消耗资源的一部分。

如果真的要极致性能,还不如从头写一个内核让它只负责一个任务来独占一切计算资源。

两个容器只能尽可能的压榨宿主的性能,多数情况下(编码水平)可能还做不到。


查看完整回答
反对 回复 2018-09-24
  • 2 回答
  • 0 关注
  • 988 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信