Docker Konteyner kapasite planlaması


12

Uygulamamı 8 3.2 GHz Sanal CPU ve 32 GB ile 4 Sanal Makinede çalıştırıyorum, ancak süreçleri ayrı kaplara ayıracağım.

Ana bilgisayar başına kaç konteyner çalıştırılacağından emin değilim. Tipik sayılar nelerdir? Örneğin, VM'nin çıplak metal sunucu oranının genellikle 1:10 olduğu, dikkate alınacak nitelikler, dikkate alınacak karar çerçeveleri veya deneyimler üzerindeki herhangi bir bağlantı yardımcı olacaktır!

Yanıtlar:


9

Herhangi bir Linux yüküyle aynı şekilde, bekleme durumunda CPU sayısından daha fazla işlem düşünmeyin. Tarafından verilen 1, 5 ve 15 dakikadaki yük uptimeideal olarak çekirdek sayısından 1 daha az olmalıdır.

Kaplar kabaca izole edilmiş süreçlerdir, düzenleme için bir çekirdek bırakır tıkanıklığı önler.

Bu, 8 çekirdekli bir makinede sadece 7 kap anlamına gelmez, aynı anda yük meselesidir, bu yüzden en iyi yol onu ölçmek ve sonuç olarak uyum sağlamaktır.


1

Şahsen bir 32vcpu makinesinde 100 konteyneri döndürdüm ve birçok docker konteyneri rastgele CPU'lara sabitlendiğinden, konteyner sayısı ile vcpus sayısı arasında böyle bir korelasyon yoktur. Liman işçisi konteynırları süreç olarak düşünülebildiğinden, @Tensibai'nin bahsettikleri mantıklı görünüyor.


Tüm kaplarınızda uyku olmadan bir süre döngüsü çalıştırın, yukarıda açıkladığım şeyleri gözlemleyeceksiniz, kaplar sanal dosya sistemli süreçlerdir, bu düşünülemez, tam olarak budur
— Tensibai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.