假設一臺物理機上跑了3個容器,啟動的時候分配的cpu share是一樣的,那如果在一個容器滿負載,而另外兩個空閑的情況下,那單個容器有可能跑滿物理機的CPU嗎,還是說撐死只能跑到30%?
2 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
看你的進程
docker-proxy -proto tcp
能占多少CPU
哦你用了share,那這個進程就被綁死在這個核上了。
又及,你用top看能看到這個進程是100%,不過這個100%是這個核上的100%
如果跑滿3核就是300%

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
如果docker跑的是python進程,單進程可以跑滿單核(受限于GIL),其實看進程列表就知道不同于vagrant,docker的進程本身是融匯在系統進程里面的。
- 2 回答
- 0 關注
- 2574 瀏覽
添加回答
舉報
0/150
提交
取消