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

[debian-users:53175] Re: lenny サーバが不安定



On Wed, 7 Oct 2009 15:09:16 +0900
o k <okinakak@xxxxxxxxxxx> wrote:
> > > 1. 1時間ごとに CRON で ntpdateを実行するとたまに時計が
> > > 進まなくなる。

> ntpdate だけだと問題ないようです。
> 別の問題(パフォーマンス)で休ませていたサーバに関しては
> 特にそのような障害は発生していません。
> 負荷がかかった状態でのみ発生するような気がします。
> 
> apache2 が稼働しているサーバでは、ディスクをフォーマット
> したサーバーでも発生します。

 何かしら負荷(ディスクの書き込み?)が発生している環境だと ntpdate を逐次
 実行していると動作停止状態になる、という理解でいいですかね?

 ntpdate での強引な時間変更以外の対応が可能なので、そちらを試していただいて
 変化があるかどうかですね。


> > > 2. ディスクへの書き込みが極端に遅くなった。

> そういえばマウントオプションを全然つけてませんでした。
> デフォルト(defaults)のままです。
> 今度 relatime(or noatime) とか data=writeback とか試して
> みます。
> (記憶が曖昧なので、もしかしたら試したかも・・・)

 逆に以前から何かしらのオプションをチューンのためにつけているのであれば外して
 症状が改善できないかと思ったのですが、何もつけてないですか。
 Lenny のデフォルトカーネルで動作させている方は多いでしょうが、同様の症状の
 報告は見たことがないので、何かしらここに問題があれば、と考えたのですが…

 問題が起きている「アプリケーション」側の設定値を変更して処理速度の向上は
 できないでしょうか。


> >  ・マシン全てで同様の症状がでますか
> 
> はい。感覚的にやや処理能力が落ちた感じがします。
> ただ、書き込みの速度が問題になるサーバは
> ごく一部なので、あまり気にしてませんでした。

 難しいですねぇ…


> >  ・何か具体的なテストで数字を示せますか? bonnie++
> > や簡単なスクリプトなど
> 
> いままで dd コマンドを手動で実行してテストしていました。
> 
> テストしたコマンドは、
> $ time dd if=/dev/zero of=/home/okinaka/testfile bs=16k
> count=16384
> です。

 dd のテストですが、やり方によってかなりバラツキが出ませんかね?手元の唯一
 のサーバマシンである HP ML115 G5 で計測した結果ですが、37.6 〜 293 MBと
 格段の差がでました。

 #特にbase sizeの大きさでHDDキャッシュに載る載らないとかがありそう。
  実際大きめのサイズでやったら格段に遅くなりましたし。

> うっかり古いカーネルを削除してしまったため、適切な比較対
> 象ではありませんが、同じハードウェア構成の RedHat EL4 の
> サーバと比較しました。RedHat のほうが 3倍?が速かったです

 先ほども書きましたが、私の環境で適当に dd した結果だけをみると、実行
 オプションやタイミングで8倍の差が出ています。なので RHEL と Debian の
 違いというのはそのまま鵜呑みにはできないかなーと思います。

 以下実行結果。

henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=16k count=16384
16384+0 records in
16384+0 records out
268435456 bytes (268 MB) copied, 0.917442 s, 293 MB/s

real    0m0.922s
user    0m0.004s
sys     0m0.892s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.366124 s, 286 MB/s

real    0m0.490s
user    0m0.004s
sys     0m0.460s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 21.6288 s, 48.5 MB/s

real    0m22.233s
user    0m0.000s
sys     0m5.568s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 13.4036 s, 78.2 MB/s

real    0m13.877s
user    0m0.000s
sys     0m5.420s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 12.0263 s, 87.2 MB/s

real    0m25.528s
user    0m0.004s
sys     0m6.072s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 11.8136 s, 88.8 MB/s

real    0m21.628s
user    0m0.000s
sys     0m6.176s

henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 10.6994 s, 98.0 MB/s

real    0m11.190s
user    0m0.004s
sys     0m5.112s

henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=48M count=100
100+0 records in
100+0 records out
5033164800 bytes (5.0 GB) copied, 130.308 s, 38.6 MB/s

real    2m10.796s
user    0m0.004s
sys     0m34.442s
henrich@hp115:~$ time dd if=/dev/zero of=/tmp/testfile bs=96M count=50
50+0 records in
50+0 records out
5033164800 bytes (5.0 GB) copied, 134.031 s, 37.6 MB/s

real    2m15.864s
user    0m0.000s
sys     0m38.350s

-- 
Regards,

 Hideki Yamane     henrich @ debian.or.jp/iijmio-mail.jp
 http://wiki.debian.org/HidekiYamane