背景 - オンラインアラート オンライン サーバーがアラームを発し、ディスク使用率 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
序文場合によっては、次の図のような浮動効果の要件が必要になります。 成し遂げる標準的な通常の状況では...
<br />私はこの問題で気が狂いそうです。症状は次のとおりです。 症状の説明: Int...
1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...
この記事では、純粋な CSS3 を使用してモバイル端末での展開と折りたたみの効果を実装するサンプルコ...
目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...
1.まずnpmをアンインストールする sudo npm アンインストール npm -g 2. ノー...
vue コンポーネントのスタイル タグ内には、背景画像を使用する次の CSS コードがあります。 背...
マイグレーションMySQL 入門MySQL はもともとオープンソースのリレーショナル データベース管...
こんにちは、みんな!技術の話ばかりで髪は切らないトニーです。データベース関数は、何らかの機能を持ち、...
例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...
目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....
コンテナの自動起動Docker は、コンテナが終了したとき、または Docker が再起動されたとき...
この記事は主にMySQLデータ移行方法とツールの分析を紹介します。サンプルコードを通じて詳細に紹介さ...
インストール前の準備CUDA の主な目的はディープラーニングであり、現在主流のディープラーニングフレ...