背景 - オンラインアラート オンライン サーバーがアラームを発し、ディスク使用率 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
半透明の境界線結果: 実装コード: <div> 半透明の境界線が見えますか? </...
translate(-50%,-50%) 属性:中央に配置するには、長さと幅の 50% だけ上と左...
目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...
1 はじめに PostgreSQL は、非常に充実した機能を備えたフリーソフトウェアのオブジェクトリ...
この記事では、テーブル切り替えプラグインを実装するためのJavaScriptのカプセル化コードを参考...
MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...
この記事では、よく使用される MySQL 関数について説明します。ご参考までに、詳細は以下の通りです...
目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...
目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...
インデックス拡張: InnoDB は、プライマリ キー列をそのインデックスに追加することで、各セカン...
NginxのGeoモジュールの紹介geo ディレクティブは、ngx_http_geo_module ...
下の図は、当社のウェブサイト統計システムの訪問者詳細におけるブラウザ閲覧率を示しており、IE6 が ...
1. 内閣府マスターノードを監視することで、他のスレーブノードへの自動フェイルオーバーを実現できます...
個人アカウントのパスワードを変更する一般ユーザーが個人アカウントのパスワードを変更する場合は、他のコ...
1. はじめにプロジェクトで要件に遭遇したら、データを検索してキーワードを強調表示します。要件を受け...