雑多記 – 戯れ言(日記)Debian(sarge) で cacti を使ってみました。
最近Plnetが尋常じゃなく重いのでこちらを参考にcactiを入れてみました。MRTGより簡単でいいわあ。
ご覧の通りロードアベレージが糞高い。
しかし、改めて自分は“サービスのボトルネックを見つけてパフォーマンスを改善していく正しいやり方”を知らなあと思いました。(今まではALL勘)
そこで何も分からない奴が実際の動いてるサービスに対してパフォーマンス改善を目指して勉強してく作業を一から記録してこうと思います。
アクセスログ:weballizer メモリ使用量等:cacti
CPU:
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : AMD Sempron(tm) Processor 2800+
stepping : 2
cpu MHz : 1607.715
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 3145.72
Apache:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
もう勘に頼るのは嫌なのでApacheの設定もデフォルトに戻した。一からやっていきたい。
サーバはWeb/DB共用の1台です。この程度のアクセスだったら大丈夫な気がするけどそれもまた勘なのでちゃんと理解したい。
こちらのページを参考にw, free, vmstatの結果を見てみた。
$ w
01:44:31 up 187 days, 17:39, 1 user, load average: 8.33, 7.82, 8.91
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
plnet pts/0 pd32522.tokynt01 01:29 0.00s 0.16s 0.00s w
$ free
total used free shared buffers cached
Mem: 971496 771932 199564 0 35572 462016
-/+ buffers/cache: 274344 697152
Swap: 2000084 43012 1957072
$ vmstat 3 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
8 0 43012 204512 35664 462156 0 0 2 2 0 3 50 15 35 0
7 0 43012 199308 35696 462200 0 0 13 176 1109 0 85 15 0 0
9 0 43012 199180 35712 462244 0 0 15 55 1117 0 85 15 0 0
7 0 43012 197852 35780 463260 40 0 383 347 1161 0 84 16 0 0
5 0 43012 198428 35796 463328 0 0 21 75 1117 0 85 15 0 0
CPUがボトルネックということかな?
「まずはこの本を読め、話はそれから」とか「このmanを見ろ」というのがあれば教えてください。