ポイント
- sar(System Admin Reporter)を使うために sysstat をインストール
# sysstat をインストール yum install sysstat
- sar で CPU、メモリ、ディスク IO の統計を見る。
# -u CPU sar -u # -r メモリ sar -r # -b ディスク IO sar -b # -A とにかく全部! sar -A
インストールしてみました。
インストールは yum です。簡単です。リポジトリを有効にして試してみたりしましたけれども、それでもっと新しいバージョンがインストールできる!ということはありませんでした。
[root@oki2a24 ~]# yum install sysstat Loaded plugins: fastestmirror Repository 'vz-base' is missing name in configuration, using id Repository 'vz-updates' is missing name in configuration, using id Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package sysstat.i386 0:7.0.2-12.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved =============================================================================================== Package Arch Version Repository Size =============================================================================================== Installing: sysstat i386 7.0.2-12.el5 base 183 k Transaction Summary =============================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total download size: 183 k Is this ok [y/N]: y Downloading Packages: sysstat-7.0.2-12.el5.i386.rpm | 183 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : sysstat 1/1 Installed: sysstat.i386 0:7.0.2-12.el5 Complete!
インストール確認その1。service
ではインストル出来たかどうか確認します。いろいろな方法が考えられます。yum でインストールしましたので、service に登録されています。これで見てみましょう。・・・大丈夫です。ちなみに、「status」で起動しているかどうか見ようとしても、なにも表示されません。便りがないのは元気な証拠、、、ということでしょうか。
心配な場合は「start」すれば「Calling the system activity data collector (sadc):」とメッセージが出て起動していることがわかりますので安心です。
[root@oki2a24 ~]# service sysstat Usage: sysstat {start|stop|status|restart|reload}
インストール確認その2。chkconfig
続いて、chkconfig で起動時設定を見てみましたら、やはりインストールされていることが確認できます。OS 起動時に立ち上がるようですね。
[root@oki2a24 ~]# chkconfig --list | grep sysstat sysstat 0:off 1:off 2:on 3:on 4:off 5:on 6:off
インストール確認その3。cron
また、sysstat は cron で動いているので、設定されていることを見ても確認できます。うん、大丈夫です♪毎時10分、そして毎日23:53に統計情報をとっていることがわかります。
[root@oki2a24 ~]# cat /etc/cron.d/sysstat # run system activity accounting tool every 10 minutes */10 * * * * root /usr/lib/sa/sa1 1 1 # generate a daily summary of process accounting at 23:53 53 23 * * * root /usr/lib/sa/sa2 -A
インストール確認その4。sar
・・・と、ちまちま確認していましたら、ちょうど10分ほどたちましたね?実際に sar コマンドで確認してみましょう。最初からこれで確認したらどうですの!と言われてしまいました><。
[root@oki2a24 ~]# sar -u Linux 2.6.18-194.3.1.el5.028stab069.6xen (oki2a24.com) 2013年03月12日 00時00分01秒 CPU %user %nice %system %iowait %steal %idle 00時10分01秒 all 5.30 0.00 0.37 0.09 0.00 94.24 平均値: all 5.30 0.00 0.37 0.09 0.00 94.24 [root@oki2a24 ~]# sar -r Linux 2.6.18-194.3.1.el5.028stab069.6xen (oki2a24.com) 2013年03月12日 00時00分01秒 kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 00時10分01秒 808052 240524 22.94 0 0 0 0 0.00 0 平均値: 808052 240524 22.94 0 0 0 0 0.00 0 [root@oki2a24 ~]# sar -b Linux 2.6.18-194.3.1.el5.028stab069.6xen (oki2a24.com) 2013年03月12日 00時00分01秒 tps rtps wtps bread/s bwrtn/s 00時10分01秒 0.00 0.00 0.00 0.00 0.00 平均値: 0.00 0.00 0.00 0.00 0.00
・・・結果は、思ったよりもどれも値が低いです。もしかしてサーバのチューニングは特に必要ないということでしょうか。。。
おわりに
本ブログを乗せております VPS は大変お値打ちであることもありまして、スペックがあまり高くありません。そのせいか、ページの表示速度があまり速くないように感じます。
そんな問題意識を抱えていたある日、次のページに出会うことが出来ました。5年ほど前と、ウェブの世界ではかなり古い部類かと思いますが、問題があればまずは原因特定から、と基本に則っていらっしゃいますし、これならわたくしにも出来そう!と感じましたのでやってみることにしました!
きっかけをありがとうございます!
この参考ページにあるように、1週間後にまた結果を見てみようと思います。
以上です。
「【sysstat】【インストール】サーバのパフォーマンスのボトルネックの調査の準備のスケールアウトの、、、調べたいのです【CentOS 5.9】」への1件の返信
[…] 【sysstat】【インストール】サーバのパフォーマンスのボトルネックの調査の準備のスケールアウトの、、、調べたいのです【CentOS 5.9】 | oki2a24 […]