2017-11-08 15 views
0

特定の物理ホストでN個のドッカーコンテナを実行します。私は各コンテナを総リソース(RAMとCPU)のサブセットに制限したい。docker cpuに関連付けられたメモリを割り当てる方法

これを行うにあたっては、マシンのアーキテクチャを考慮したいと思います。私は128ギガのラムを持っています。 64ギグはCPUの半分に密接に関連し、他の64ギグはCPUの他の半分と密接に関連しています。

私の質問は、正確なCPUと正確なメモリセグメントをドッカーコンテナに与える方法を指定する方法です。 CPUとRAMの間の通信が可能な限り最小限のレイテンシを持つなら、私は最高のパフォーマンスを得るでしょう。

私はドキュメンテーションを見ましたが、答えは表示されません。私はそれを逃していますか?これを可能にするドッカーへのプラグインや他のドキュメントがありますか?

https://docs.docker.com/engine/admin/resource_constraints/#limit-a-containers-access-to-memory

答えて

0

私は答えを持っているかもしれないと思います。マシンに16CPUのプロセッサが2つあるとします。ドッカーコンテナに割り当てられているすべてのCPUが同じプロセッサに関連付けられている限り、オペレーティングシステムはそのプロセッサに関連付けられたメモリを優先します(これは保証ではありませんが、メモリが制約されていない場合に有効です)。異なるプロセッサーからのCPUを割り当てると、オペレーティング・システムは最適化できません。

関連する問題