負荷状況の調べ方
参考
プロセッサ数を調べる
# cat /proc/cpuinfo | grep processor
processor : 0
processor : 1
物理的CPU数を調べる
# cat /proc/cpuinfo | grep "physical id"
physical id : 0
physical id : 0
physical id が同一の場合、物理CPUは 1つである事を確認できる
コア数を調べる
# cat /proc/cpuinfo | grep "cpu cores"
cpu cores : 1
cpu cores : 1
sar コマンドについて
http://www.sios.com/product/rhel/usersite/faq-tech/faq4-58.html
http://qiita.com/kidachi_/items/07637a5baa0da7d52e6a
sar ログ取得間隔の変更
# cat /etc/cron.d/sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
↑デフォルトでは 10分間隔になっている
主要コマンド一覧
sar -q loadaverage
sar -u CPU使用率
sar -b I/O
sar -r メモリとスワップ使用率
sar -s time 指定時間以降のデータ
sar -e time 指定時間までのデータ
sar -f /var/log/sa/sa01 日付別の過去データ
表示結果の見方
%user アプリケーション(ユーザプロセス)が使用している状態
%system カーネル(OSなど)が使用している状態
%iowait ディスクI/O待ち状態
%idle CPUが何の処理もしない待機状態(I/O待ちの時間は除く
tps 秒間I/Oリクエスト 数の合計。
rtps 秒間読み込みIOリクエスト数の合計。
wtps 秒間書き込みIOリクエスト数の合計。
bread/s 秒間読み込み(ブロック単位)IOリクエストのデータ量の合計。
bwrtn/s 秒間書き込み(ブロック単位)IOリクエストのデータ量の合計
kbmemfree メモリ空き容量(kb)
kbmemused メモリ使用量(kb)
%memused メモリ使用率
kbswpfree スワップ空き容量(kb)
kbswpused スワップ使用量(kb)
%swpused スワップ使用率
