背景 - オンラインアラート オンライン サーバーがアラームを発し、ディスク使用率 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
なお、この記事では、単に 20.04 ソースに変更する方法を説明するのではなく、20.04 に基づい...
目次シングルスレッド非同期シングルスレッドしかし、開発中にネットワーク リクエストやスケジュールされ...
この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...
簡単に言えば、ウェブサイト構築とは、「この人はどんな外見をしているのか」と「この人はどんな内面を持っ...
目次アイデアホスト構成confを変更する再起動テストスレーブ 1 の構成スレーブ2の構成マスターとス...
DNMP の紹介DNMP (Docker + Nginx + MySQL + PHP7/5 + Re...
目次序文1. クロージャとは何ですか? 1.1 クロージャは条件コードを満たす1.2 クロージャ生成...
vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...
問題の説明Windows Server 2012 R2 または Windows Server 201...
1. Dockerfile 内の ENV 命令は、イメージの環境変数を定義するために使用されます。次...
初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...
MySQL の一般的なシナリオ: 2 つのデータ セットの交差と差を取得するステップ1. 2つのコレ...
目次序文vue-cli 2.0 バージョンvue-cli 3.0 バージョン要約する序文vue-cl...
多くの場合、フォームを美しくするために、送信ボタンが画像に置き換えられます。ただし、細部に注意を払わ...
目次chmod例権限に関する特別な注意分析するチョーンchgrp umask Linux オペレーテ...