[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42334] CPUの負荷が以上に高いのですが・・・



下野と申します。

一月ほど前にwoodyで構築したメールサーバを運用していますが、H/Wスペックの割に
パフォーマンスが出ていないようなので、こちらで相談させていただきたいと思います。

まずH/Wですが、CPU Pentium4 3GHz, Memory 3GB, HDD 160GB x 2,80GB x 2
と言った構成でHDDはraidtools2でS/W RAIDを組んでいます。

まずはtopの画面です。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 20:43:55 up  3:49,  0 users,  load average: 3.35, 3.31, 3.24
102 processes: 97 sleeping, 5 running, 0 zombie, 0 stopped
CPU states:  31.7% user,  68.3% system,   0.0% nice,   0.0% idle
Mem:   2617020K total,   618544K used,  1998476K free,    89816K buffers
Swap:  3983856K total,        0K used,  3983856K free,   417580K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
    9 root       6 -20     0    0     0 SW<  12.8  0.0  55:43 raid1d
  119 root      10   0     0    0     0 SW   10.8  0.0  18:00 kjournald
   10 root      19  19     0    0     0 RWN   5.9  0.0   3:42 raid1syncd
    3 root      19  19     0    0     0 RWN   3.9  0.0   1:32 ksoftirqd_CPU0
29697 daemon    10   0   340  340   284 S     2.9  0.0   1:01 multilog
29696 root       9   0   324  324   264 S     1.9  0.0   0:06 svscan
10180 wanny      5   0   940  940   784 S     1.9  0.0   0:00 ipop3d-postfix
10106 root      10   0   976  976   748 R     0.9  0.0   0:00 top
    1 root       9   0   484  484   424 S     0.0  0.0   0:18 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    4 root       9   0     0    0     0 SW    0.0  0.0   0:00 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:27 kupdated
    7 root       9   0     0    0     0 SW    0.0  0.0   0:00 i2oevtd
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

load averageが 3.35, 3.31, 3.24と高い数値を示しています。woodyで構築した他の
サーバを見るとここの数値は0.0xという値で、今問題にしているサーバとは全然値が
異なります。

また、CPU statesが 31.7% user,  68.3% systemとなっており、足すと100パーセント
になってしまいます。今日は日曜日でメールサーバもそれほど使用されていないはずなの
で、CPU負荷が100パーセントというのはおかしいと思います。

また。上のtop画面ではraid1dがCPU負荷12.8%となっていますが、常に動くRAIDがCPUの
リソースをそれ程使用するのは異常でしょうか。同時期に構築した他のサーバでもRAID
tools2を使用していますが、CPU負荷0.0となっています。(ちなみにCPU負荷0.0というの
はその下の桁が省略つれていると解釈していますが正しいでしょうか?またその下の桁を
表示させる方法はあるのでしょうか?あればご教授お願いします。)

また、同様にkjournaldが CPU負荷10.8%となっています。本日再起動したのですが、再
起動前は40%近くまで上がる場合がありました。ジャーナリングシステムがそれ程負荷を
取るのは何か異常があるように思えます。

インターネットで情報を調べたところ、何かプロセスが暴走していて負荷になっている
可能性があるとの事でしたが、どうやってそのプロセスを発見して止めれば良いのかが
分かりません。

% ps -o rss,vsz,pcpu,args,user -e
とやってみて、各プロセスのCPU負荷を積算しても100パーセントにならずtopのcpu
 statesの数値と符合しません。

問題点の解明方法、解決方法、その他アドバイスよろしくお願いします。