0

デバイスマッパーを備えたCentOS 7マシンのdockerコンテナでApacheを実行しています(ループバックファイルではなく専用ボリュームグループ上)。

いくつかのリクエストの後、システムの負荷は最大 20 まで劇的に増加します。CPU の負荷はかなり低いため、iotop -aを使用して I/O アクティビティを追跡したところ、コンテナーの実行中にプロセス [loop0] が多くのことを行っていることがわかりました。ディスクからの読み取り。

少しグーグルで検索しましたが、[loop0] が何のためにあるのかまだわかりません。誰かが私に手がかりを与えることができますか?Dockerコンテナ内で実行されているプロセスが[loop0]を狂わせる可能性はありますか?

4

1 に答える 1

0

デフォルトのループバック ストレージ バックエンドを使用している可能性があります。このバックエンドは、ホスト上のファイルを使用して論理ボリュームを作成し、そこからループ デバイスを Docker コンテナーに公開します。

これが、すべての IO がこのプロセスを通過する理由です。

ループバックについて詳しくはこちら

于 2015-11-19T17:19:52.360 に答える