Dockerコンテナーの容量計画


12

8つの3.2 GHz仮想CPUと32 GBの4つの仮想マシンでアプリケーションを実行していますが、プロセスを個別のコンテナーに分割します。

ホストごとに実行するコンテナの数がわかりません。典型的な数字は何ですか?たとえば、VMとベアメタルサーバーの比率が一般的に1:10である場合、考慮すべき属性のリンク、考慮すべき決定フレームワークまたはエクスペリエンスが役立ちます。

回答:


9

Linuxの負荷と同じように、CPUの数よりも多くのプロセスが待機状態にないことを考慮してください。によって与えられる1、5、および15分の負荷は、uptime理想的にはコアの数より1少ない必要があります。

コンテナは大まかに分離されたプロセスであり、オーケストレーションのコアを残して輻輳を回避します。

これは、8コアマシンで7コンテナのみを意味するものではなく、同時ロードの問題であるため、最良の方法は、コンテナを測定して、結果として適応することです。


1

私は個人的に32vcpuマシンで100個のコンテナーをスピンしましたが、多くのdockerコンテナーがランダムなCPUに固定されているため、コンテナーの数とvcpusの数の間にそのような相関はありません。Dockerコンテナはプロセスと考えることができるため、@ Tensibaiが言及したことは論理的なようです。


すべてのコンテナには、睡眠とwhileループを実行して、あなたは私が上記の記述てるものを観察しましょう、コンテナはそれを考えることができない仮想ファイルシステムとプロセスがあり、それらは正確に
Tensibai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.