2017-12-22 8 views

答えて

2

Page cacheは、すべてのコンテナによって使用されるカーネルによって管理されます。

moby/moby issue 21759

ドッカーは、コンテナの多くを生み出す、より良い密度を取得することが容易になりますが、それはまた、1台のマシン上であまりにも多くのサービスを実行するかの方法を必要とするサービスを実行することを容易にするでより多くを参照してください。あまりにも多くのRAM。

official documentationは、生産準備が整ったストレージドライバとしてdevicemapperdirect-lvm)をリストしますが、非常に効率的なメモリ使用はありません。公式文書には別途記載されていない。複数の同一のコンテナは、ページキャッシュのメモリ使用量を増加させます。

役立つはずこれを改善する、より良いパフォーマンスを得るには、次のために、それはドッカーと一般的には、容器の外にどのように役立つかと同じように:

  • 長い実行中のサービス&のための容器を小さくします
  • 重要:コンテナ内にデータを格納する代わりに、ボリュームとバインドマウントを使用してください。
  • 重要:メンテナンスされたカーネルを使用してシステムを実行してください(例:小さいバイナリ、小さいイメージ、最適化メモリ使用率など) 、最新のDockerとデバイスマッパー(例えば、完全に更新されたCentOS 7/RHEL 7/Ubuntu 14.04/Ubuntu 16.04)
関連する問題