Ubuntu サーバーが突然非常に遅くなる (Rails、passenger、nginx)

Ubuntu サーバーが突然非常に遅くなる (Rails、passenger、nginx)

私は 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 などにも影響を与える可能性があります。

関連情報