lxc - docker的一个容器可以跑满物理机的CPU吗
黄舟
黄舟 2017-04-21 11:16:37
0
5
1062

假设一台物理机上跑了3个容器,启动的时候分配的cpu share是一样的,那如果在一个容器满负载,而另外两个空闲的情况下,那单个容器有可能跑满物理机的CPU吗,还是说撑死只能跑到30%?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(5)
Ty80

Jika docker menjalankan proses python, satu proses boleh menjalankan satu teras (terhad oleh GIL Malah, melihat senarai proses, anda akan tahu bahawa tidak seperti vagrant, proses docker itu sendiri disepadukan ke dalam sistem). proses.

刘奇

Lihat perkembangan anda

docker-proxy -proto tcp 

Berapa banyak CPU yang boleh didudukinya

Oh, jika anda menggunakan kongsi, maka prosesnya akan terikat pada teras ini.
Juga, jika anda menggunakan bahagian atas untuk melihat, anda dapat melihat bahawa prosesnya adalah 100%, tetapi 100% ini adalah 100% pada teras ini
Jika anda berlari dengan 3 teras, ia akan menjadi 300%

左手右手慢动作

Walaupun anda menetapkan bahagian cpu yang sama kepada setiap bekas apabila bermula. Apabila dua bekas lain terbiar, bekas yang tinggal masih boleh mengisi keseluruhan teras.

perkongsian cpu memberi saya perasaan bahawa ia mengehadkan had bawah penggunaan cpu bekas. Jika anda ingin mengehadkan had atas penggunaan cpu, anda perlu mengubah suai tetapan bekas melalui cgroup.

左手右手慢动作

Ini soalan yang menarik, saya patut mencubanya sebagai percubaan.

Peter_Zhu

Siapa yang akan melakukan eksperimen dan menulis gelung untuk mengisi pemproses?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan