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

蕭十郎
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
我想要猜測一下:不能。
資源是有限的,要看操作系統(tǒng)的調(diào)度是否能夠使機(jī)器達(dá)到最高的效率。
感興趣+1

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
不可能,資源是有限的,如果有方式讓一份資源有大于一份的產(chǎn)出,顯然這是違背物理邏輯的。
除非說容器內(nèi)跑得東西并無任何優(yōu)化(資源占用,線程調(diào)度等等),那么拆分兩個(gè)容器會(huì)有一種好像計(jì)算能力超出宿主機(jī)的能力的錯(cuò)覺。
docker 是為了屏蔽差異,但是這種抽象層本身就會(huì)消耗資源的一部分。
如果真的要極致性能,還不如從頭寫一個(gè)內(nèi)核讓它只負(fù)責(zé)一個(gè)任務(wù)來獨(dú)占一切計(jì)算資源。
兩個(gè)容器只能盡可能的壓榨宿主的性能,多數(shù)情況下(編碼水平)可能還做不到。
- 2 回答
- 0 關(guān)注
- 1045 瀏覽
添加回答
舉報(bào)
0/150
提交
取消