web-dev-qa-db-ja.com

LXC(proxmox)JBD高(100%)IO使用率

HTTPサーバー、MySQL、一部のリアルタイムアプリケーションなどを含む多数の小さなゲストVMを実行する専用サーバーがあります。

ただし、ゲスト内のJBDは、約5〜10秒ごとに100%のディスク使用率に急上昇していることがよくあります。これにより、リアルタイムアプリケーションがビジー状態であるためにディスクアクセスを実行しようとすると、約500〜1000ミリ秒ハングします。

ログファイルには大量のアクティビティはなく、noatime、nobarrierを使用しているため、ジャーナルを無効にすることはできません。 MySQLとHTTPサーバーはいくつかのIOアクティビティを実行していますが、100%ではありません。

1
JoshG

この特定のケースでは、高いIO使用率は、一連のchmodおよびchownコマンドを定期的に実行するcronジョブによって引き起こされていました。非仮想ホストでは、これらのコマンドは多く実行されました。高速ですが、仮想ホスト内では、これらのコマンドの実行がはるかに遅くなり、ディスクの待機時間が長くなりました。

これらのコマンドセットを削除することで、パフォーマンスは通常に戻り、奇妙なハングは発生しなくなりました。

0
JoshG