システムのパフォーマンスに問題があります。私がアドバイスしたようにここ、私は以下を使用しましたsar
:
$sar -u 5
そして、私が思った(高い)ハードドライブのパフォーマンスが低く、問題が発生することがわかりました%iowait
。
私のディスクはWestern Digital AV-25、WDC WD5000BUDT-63G8FY0です。ベンダーの仕様を見つけることができます。ここ。
/etc/fstab
:
# <file system> <dir> <type> <options> <dump> <pass>
devpts /dev/pts devpts defaults 0 0
shm /dev/shm tmpfs nodev,nosuid 0 0
/dev/sda2 / ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 1
/dev/sda3 /home ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 1
/dev/sda4 swap swap defaults 0 0
問題は、いくつかのアプリケーション(Minecraftゲーム、Chromiumブラウザ、Eclipse)が中断され、私のプロセッサアクティビティLEDが点灯し、iowaitが50%以上(デュアルコアプロセッサを搭載)に達し、しばらくこの状態に保たれることです。アプリを再起動した後、初めて使用しても同様のことが起こります。最悪のシナリオは、システムが(一部のストレスツールを介して)スワップパーティションを使用するように強制し、システムを使用できなくなることです。
パフォーマンスの問題の正確な原因を特定するには、今何をすべきですか?ハードウェアのパフォーマンスの低下、Linux IOスケジューラ関連の問題、アプリケーション関連の問題、またはその他の問題ですか?
編集する:
無負荷出力hdparm -t -T /dev/sda
:
/dev/sda:
Timing cached reads: 6244 MB in 2.00 seconds = 3129.13 MB/sec
Timing buffered disk reads: 230 MB in 3.01 seconds = 76.33 MB/sec
ベストアンサー1
より多くのデータが必要です。期待されるなら、%iowait
原因が何であるかを調べなければなりません。これを行うには、次のツールを使用できます。
iotop
特に-a
。atop -d 1
sar
これは素晴らしい歴史的なツールですが、それを監視するにはリアルタイムツールを使用する必要があります。
私はこの仕事の非常に詳細な記事をここに投稿しました。https://serverfault.com/questions/554015/how-to-troubleshoot-performance-issues-of-php-mysql-and-generic-io/554617#554617