[centos-users 236] Re: CentOS 4.2 でスワップ発生する。

solaris solaris @ red-eyes.jp
2006年 4月 18日 (火) 12:39:50 JST


マコトです。

> >CentOS 4.1 の場合は特に問題なくメモリを正常に利用しているのですが、
> >CentOS 4.2 になると、正常に利用されなくなります。
> このとき、4.1が正常で4.2が正常でないと判断された基準は、
> どうしてなのでしょうか?

              total       used       free     shared    buffers     cached
CentOS 4.2: 1034092     325668     708424          0       3652     168208
CentOS 4.1: 1034156    1006288      27868          0       5040     725300

上記サーバーは、既にサービス稼働中です。そのため、同一条件下で測定すること
は残念ながらできませんが、まず、上記値より cached を有効利用できていないの
ではないかと判断しました。
私の経験上では、サービス稼働後しばらくすると、usedの値は、実メモリの容量まで
上昇していきます。それは実際にメモリが不足しているのではなく、cachedが利用
されているための現象と思います。

4.2 の方は、サービス中に負荷がかかるケースが発生する場合があるのですが、
その時にサーバーの状態を見ると、usedの値は現状より増えません。またcachedも
増えないのです。そのため、約700MBぐらいを、free状態となり、全く利用されて
ないように見えました。

そのため正常に利用されていないと判断しました。


> 
> > あと、サービスのメモリ使用量までは計算をしていません。
> 動いているサービス全部で必要とするメモリの量は
> サービスを動かしてしばらく放置して、
> freeコマンドの結果より、
> used - (cache + buffers)
> だと思われます。
> http://www.math.kobe-u.ac.jp/~kodama/tips-free-memory.html より。
> 
> swapoff を実行したときにパフォーマンスが改善されないようでしたら、
> /proc/sys/vm の値をいじっても変わらないと思います。

なるほど。了解しました。

> 
> > ■サービス
> > Apache 1.3.34
> > PHP 5.0.4
> > PostgreSQL 8.0.7
> 今までの出力結果は
> これらのサービスに、
> 実際にabなどで負荷を加えたときのものですか?
> それとも、ただidleさせているときですか?

上記でも説明しましたが、サービス稼働中なので、idle状態でもなく、
abで負荷を与えている訳でもありません。
(利用しているユーザによって変化します…。)

残念ですが、同一条件下の測定をすることは難しい状況です。


> 
> >>> 上記を踏まえると、ハードディスクorネットワークの性能の限界と
> >>> は考えにくいと思っています。
> >> まったく同一のハードウェアをご用意されたようですので,ハードウェアに起因
> >> する現象ではなさそうですね.
> >> 何に起因している現象なのか,興味深いです. 
> 負荷を与えた状態での結果でしたら、
> HDD or NIC の問題も考えられるのではないでしょうか?
> また、iostat等も試してもらえるとありがたいです。

以下に記載します。

お手数お掛けいたしますが、よろしくお願いします。

■CentOS 4.2
-------------------------------------------------------------------------
# iostat 1 10
Linux 2.6.9-34.ELsmp (***********)  04/18/2006

avg-cpu:  %user   %nice    %sys %iowait   %idle
          10.59    0.21    2.51   12.84   73.85

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              79.63      1629.25       551.95  936840323  317378618

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.00    0.00    0.50   50.00   49.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             201.98      3176.24         0.00       3208          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           5.47    0.00    2.99   65.17   26.37

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             181.00      2800.00         0.00       2800          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
          10.50    0.00    4.50   80.00    5.00

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             192.00      3344.00         0.00       3344          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.50    0.00    1.00   72.00   26.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             221.78      2384.16         0.00       2408          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           5.47    0.00    5.97   56.72   31.84

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             410.10     11119.19      2052.53      11008       2032

avg-cpu:  %user   %nice    %sys %iowait   %idle
           8.04    0.00    4.02   58.79   29.15

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             365.00      9960.00         0.00       9960          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           9.50    0.00    4.50   55.50   30.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             226.26      4517.17        96.97       4472         96

avg-cpu:  %user   %nice    %sys %iowait   %idle
           5.47    0.00    3.48   67.66   23.38

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             436.00     24688.00        16.00      24688         16

avg-cpu:  %user   %nice    %sys %iowait   %idle
           5.97    0.00    3.98   53.23   36.82

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             317.65     16839.22         0.00      17176          0
-------------------------------------------------------------------------

■CentOS 4.1
-------------------------------------------------------------------------
# iostat 1 10
Linux 2.6.9-11.ELsmp (**************)    04/18/2006

avg-cpu:  %user   %nice    %sys %iowait   %idle
           2.85    0.83    1.84    4.84   89.65

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              42.08       108.59       965.26  234035305 2080428040

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.50    0.00    0.50    4.48   94.53

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              18.63       243.14         0.00        248          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           4.50    0.00    2.50    1.50   91.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              59.60         0.00      2375.76          0       2352

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.00    0.00    0.00    0.00  100.00

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00         0.00        16.00          0         16

avg-cpu:  %user   %nice    %sys %iowait   %idle
           2.00    0.00    1.00    0.00   97.00

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.00         0.00         0.00          0          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           2.00    0.00    0.50    0.00   97.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               6.00         0.00        96.00          0         96

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.00    0.00    0.00    0.00  100.00

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.00         0.00         0.00          0          0

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.50    7.46    1.49    1.49   89.05

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              53.00         0.00      2096.00          0       2096

avg-cpu:  %user   %nice    %sys %iowait   %idle
           1.99    1.00    1.99    0.50   94.53

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               6.00       160.00        24.00        160         24

avg-cpu:  %user   %nice    %sys %iowait   %idle
           0.50    0.00    0.50    0.00   99.00

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.00         0.00         0.00          0          0
-------------------------------------------------------------------------


-- 
solaris <solaris @ red-eyes.jp>





centos-users メーリングリストの案内