.png)
私は Linode 上で、Passenger + nginx の下にある複数の Rails アプリを使用して Ubuntu サーバー 8.04 を実行しています。今日、ページの読み込みにかなり時間がかかることに気付きました (5 ~ 10 秒)。また、Web サイトだけでなく、ssh も影響を受けているようです。
なぜこのようなことが起こるのか見当もつかなかったので、いろいろなことをチェックし始めました。ログ ファイルがどのようにローテーションされているか、十分な空きディスク領域とメモリがあるかどうかをチェックしました。また、IO レートもチェックしました。出力は次のようになります。
$ iostat
avg-cpu: %user %nice %system %iowait %steal %idle
0.17 0.00 0.02 0.57 0.16 99.07
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
xvda 2.25 39.50 16.08 147042 59856
xvdb 0.00 0.05 0.00 192 0
xvdc 2.20 25.93 24.93 96530 92808
xvdd 0.01 0.12 0.00 434 16
xvde 0.04 0.23 0.35 858 1304
xvdf 0.37 0.31 4.12 1162 15352
再起動しても効果はありませんでした。どこを調べればよいか、何かアドバイスはありますか?
答え1
「Linode」を使用している場合(私も持っています)は、物理ホストの負荷条件にも左右されます。ホストの負荷は、やなどのツールには反映されませんtop
。Linodeiostat
ダッシュボードに移動して、ホストの統計情報を確認します。これは、仮想インスタンスが実行されている物理サーバーを表します。
Linode では、物理リソースを独占している別のユーザーと同じサーバーを使用していると思われる場合に、移動をリクエストできます。
メモリ統計(スワップ、キャッシュ、バッファなど)も含めるようにしてください(上のセクションがtop
適切です)
答え2
DNS サーバーの健全性を確認することもできます (something.com を検索してクエリ時間を確認します)。
DNS のジャックアップは、Web サイトや SSH などにも影響を与える可能性があります。