鍍金池/ 問答/Linux/ Docker中有兩個容器,兩個容器的運(yùn)算能力累加一起會不會超過宿主的運(yùn)算能力

Docker中有兩個容器,兩個容器的運(yùn)算能力累加一起會不會超過宿主的運(yùn)算能力

Docker中有兩個容器,兩個容器的運(yùn)算能力累加一起會不會超過宿主的運(yùn)算能力?很好奇這個事情

回答
編輯回答
久舊酒

不可能,資源是有限的,如果有方式讓一份資源有大于一份的產(chǎn)出,顯然這是違背物理邏輯的。

除非說容器內(nèi)跑得東西并無任何優(yōu)化(資源占用,線程調(diào)度等等),那么拆分兩個容器會有一種好像計算能力超出宿主機(jī)的能力的錯覺。

docker 是為了屏蔽差異,但是這種抽象層本身就會消耗資源的一部分。

如果真的要極致性能,還不如從頭寫一個內(nèi)核讓它只負(fù)責(zé)一個任務(wù)來獨(dú)占一切計算資源。

兩個容器只能盡可能的壓榨宿主的性能,多數(shù)情況下(編碼水平)可能還做不到。

2018年1月24日 13:43
編輯回答
玄鳥

我想要猜測一下:不能。
資源是有限的,要看操作系統(tǒng)的調(diào)度是否能夠使機(jī)器達(dá)到最高的效率。
感興趣+1

2017年8月12日 15:15