カテゴリー
Linux

【sysstat】【インストール】サーバのパフォーマンスのボトルネックの調査の準備のスケールアウトの、、、調べたいのです【CentOS 5.9】

ポイント

  • 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件の返信

コメントを残す