背景 - オンラインアラート オンライン サーバーがアラームを発し、ディスク使用率 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
目次1. 背景2. 操作手順3. Portinerをインストールする3.1 Dockerのデプロイメ...
ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので...
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...
目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...
例示するMySql Community Edition は、5.7.11 以降、テーブルベースのデー...
目次1. Set()+Array.from() を使用する2. 2層ループ+アレイ接合方式の使用3....
プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...
MySQL 外部キー制約 (FOREIGN KEY) はテーブルの特別なフィールドであり、主キー制約...
この記事では、マウス追従ゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内...
1. 複合主キーいわゆる複合主キーとは、テーブルの主キーが複数のフィールドで構成され、ビジネス上の意...
Linux サーバーに GRUB をインストールする方法クラウド移行ツールを使用して、CentOS ...
中国初のカッター github.com/chokcocoまず、ここに画像があります。純粋な CSS ...
この記事では、参考までに、Navicat for MySql の CSV ファイルのビジュアルインポ...
由来: 数日前、テスターから写真を見るという要件が送られてきました。 この要件を見たとき、私は少し混...