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

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



下野です。

Oliverさん、レスありがとうございます。

"Oliver M. Bolzer" <oliver@xxxxxxx> wrote:

> Oliverです。
> 
> Sun, Jan 09, 2005 at 09:09:25PM +0900 において
> shimono@xxxxxxxxxxxxxxxx さん曰く:

   中略

> 
> 状況からみて、I/Oが大量に発生している感じです。(raid/journal系のカーネル
> スレッドの稼働、userに比べてsystemが高いなど)
>  
> /proc/mdstatをみてRAIDの再構築が行われている最中でないか、および
> vmstatやiostatを使ってどれぐらいのI/Oが発生しているかチェックしてみて
> ください。
> 

ご指摘の通りI/Oが大量に発生していました。
問題のサーバでvmstatを実行すると
bi 64   bo 190
同時期に構築した同じH/Wスペックのウェブサーバでは
bi 29   bo 2
となっていました。

また、これもご指摘の通りraidhotaddでリカバリーを開始しており
cat /proc/mdstat とすると
md4 : active raid1 hdd1[1] hdc1[0]
      78148096 blocks [2/2] [UU]
      [==================>..]  resync = 90.4% (70686208/78148096) finish=119.9min speed=1033K/sec
とリカバリーが進行中であることが確認できました。

とすると、S/W RAID でリカバリーが動作しているのでDiskのI/Oが大量に
発生し、結果としてkjournaldのCPU負荷が高くなるということでつじつま
が合うということでしょうか。

あと、top で CPU status を見ると、37.3% user, 61.8% system などとなっている
のですが、表示されている各プロセスのCPU負荷を積算してもCPU statusの値に達し
ないように見えるのですが、見方がおかしいでしょうか?
見方が問題ないとすれば、 top の画面に表示されないプロセスが暴走しているという
可能性はないでしょうか。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−94 processes: 90 sleeping, 4 running, 0 zombie, 0 stopped
CPU states:  37.3% user,  61.8% system,   0.0% nice,   1.0% idle
Mem:   2617020K total,  2511552K used,   105468K free,   373600K buffers
Swap:  3983856K total,        0K used,  3983856K free,  1613812K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
   14 root       0 -20     0    0     0 SW<   8.9  0.0   6:59 raid1d
29703 root      14   0   296  288   248 S     8.9  0.0  29:27 supervise
29697 daemon     9   0   340  340   284 S     1.9  0.0  12:46 multilog
  304 root       9   0     0    0     0 SW    0.9  0.0   0:25 nfsd
 7013 root      10   0   976  976   748 R     0.9  0.0   0:00 top
 9248 root      15   0   244  244   164 R     0.9  0.0   0:00 stunnel
    1 root       9   0   484  484   424 S     0.0  0.0   1:16 init
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

以上よろしくお願いします。

> -- 
> 
> 	Oliver M. Bolzer
> 
> GPG (PGP) Fingerprint = 621B 52F6 2AC1 36DB 8761  018F 8786 87AD EF50 D1FF
> 
>