[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