背景 - オンラインアラート オンライン サーバーがアラームを発し、ディスク使用率 disk.util > 90 となり、アラームが継続しました。 サーバーにログインした後、iostat -x 1 10 を使用して関連するディスク使用量情報を表示しました。関連するスクリーンショットは次のとおりです。 # iostat コマンドがない場合は、yum install sysstat を使用してインストールします # iostat -x 1 10 上図からわかるように、頻繁なデータ読み取りにより、vdb ディスクの %util[IO] はほぼ 100% になっています。 その他のフィールドの説明 デバイス: デバイス名 rrqm/s: 1 秒あたりにデバイスにマージされた読み取り要求の数。つまり、delta(rmerge)/s avgrq-sz: デバイス I/O 操作あたりの平均データ量 (セクター単位)。つまり、delta(rsec+wsec)/delta(rio+wio) IO使用量が多いプロセスを見つける iotopコマンドを通じて コマンドが利用できない場合は、yum install iotop コマンドを使用してインストールします。 # iotop -oP このコマンドを使用すると、プロセス番号、ディスク読み取り量、ディスク書き込み量、IO パーセンテージ、関連するコマンドなどの詳細情報を表示できます。「両方の grep コマンドは、大量の IO 読み取り量を引き起こします。」 pidstatコマンドを通じて # コマンドの意味: 1 秒ごとに更新される I/O 統計情報を表示します # pidstat -d 1 grep コマンドが大量の読み取り IO を占有していることがわかります。次に、PID に基づいて関連するプロセス情報を表示できます。 注: この図の PID は、前の図のプロセスが実行され、この図は実行後に生成されたプロセスであるため、前の図の PID と異なります (両方とも同じスクリプトを実行します)。 要約する 以上、Linux でディスク IO をチェックし、大量の IO 読み取りと書き込みを占有しているプロセスを見つける方法についてご紹介しました。お役に立てれば幸いです。 以下もご興味があるかもしれません:
|
<<: GobangゲームのWebバージョンを実装するためのJavaScript
最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...
前のセクションでは、コンテンツ、サーバー、JavaScript、CSS など、Web サイトのパフォ...
方法1: Pycharmをダウンロードしてインストールするダウンロードアドレス: https://w...
1. データベースとデータベースインスタンスMySQL の研究では、データベースとデータベース イン...
目次1. パッケージングツールでのカスタムインポート2. ブラウザとバンドラの共通インポート構文3....
Dockerfile内の指定されたファイルに複数の行を追加します。echoの後の「$」記号に注意し...
この記事では、要素をドラッグするときにプレビューを追加する小さなデモを紹介します。効果は次のとおりで...
tomcat の解凍されたディレクトリを開くと、次のディレクトリ構造が表示されます。 1.Tomca...
1. 削除delete は、オブジェクトのプロパティを残さずに削除する唯一の方法ですが、その「代替」...
この記事では、ショッピングカート決済機能を実現するためのVueの具体的なコードを例として紹介します。...
目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...
導入MySQL はレプリケーションを通じてストレージ システムの高可用性を実現します。現在、MySQ...
例えば、入力ボックスがあります <el-入力 ref="mySearch"...
必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...
昨日はデータベースへの接続に問題はありませんでしたが、今日はデータベースへの接続時にこのエラーが報告...