Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxサーバのハードディスクのI /O読み書き負荷をチェックする方法

LinuxサーバのハードディスクのI /O読み書き負荷をチェックする方法

  

最近、Linuxサーバに異常があり、システムの反映が非常に遅く、対応するアプリケーションが反映されず、数日の観察の後でまだクラッシュがあります、それはサーバーが大きな圧力を受けていることが判明し、そして主な圧力は100%に達しているハードディスクのIOアクセスから来ています。あなたとあなた自身が将来そのような問題に遭遇するのを容易にするために、できるだけ早く解決することができるので、私はみんなと共有するためにLinuxサーバハードディスクIOアクセスロード方法を見ます:

まずtop– 16:15を見るためにtopコマンドを使います:05から6日、6:25、2ユーザー、ロード平均:1.45、1.77、2.14タスク:147合計、1実行中、146スリープ、0停止、0ゾンビCPU:0.2%us、0.2%sy、0.0 %ni、86.9%のid、12.6%のwa、0.0%のhi、0.0%の最小値:40037872kの合計、4003648kの空き、5512kのバッファ交換:7164948kの空き、629192kの空き、6535756kの無料、3511184kのキャッシュ%wa

IOが待機するCPU時間の割合。IOの圧力が30%を超えています。

次に、iostatを使用します。-x 1 10

iostatが待機しない場合は、 sysstatをインストールするには

avg-cpu:%user%nice%sys%iowait%idle0.00 0.00 0.25 33.46 66.29

デバイス:rrqm /s wrqm /sr /sw /s rsec /s wsec /s rkB /s wkB /s avgq-sz待機svctm%utilsda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.002 22 17.00 9.00 192.00 9216.00 96.00 4608.00 1 23.79 137.23 1033.43 13.17 100.10sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

表示%util 100.10%idle 66.29

%utilが100%に近い場合、結果のI /O要求が多すぎ、I /Oシステムがいっぱいで、ディスクにボトルネックがある可能性があります。

アイドル時の負荷が70%未満の場合、読み取り速度は通常より長くなります。

同時にvmstatと組み合わせてbパラメーター(リソースを待機しているプロセス数)を表示することができます。

vmstat -1

あなたのハードディスク上でIO負荷ストレステストをしたい場合は、次のコマンドを使用することができます。

time dd if = /dev /zero bs = 1M count = 2048 of = direct_2G

このコマンドは現在のディレクトリに新しい2Gファイルを作成します。

新しいフォルダを作成しながらIOの負荷をテストします。

そしてそれを次のスクリプトで表示します。ピークプロセスio状況

Copyright © Windowsの知識 All Rights Reserved