web-dev-qa-db-ja.com

Ubuntuサーバーは青空から非常に遅くなります(Rails、passenger、nginx)

私は複数のRails Appenger + nginxの下のアプリを使用してLinodeでUbuntuサーバー8.04を実行しています。今日、ページの読み込みにかなりの時間がかかることに気付きました(5〜10秒)。ウェブサイトだけでなく、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
snitko

あなたは「Linode」(私も持っています)を使用しているので、物理ホストの負荷条件にもさらされます。ホストの負荷は、topiostatなどのツールには反映されません。 Linodeダッシュボードに移動し、ホストの統計を確認します。これは、仮想インスタンスが実行されている物理サーバーを表します。

Linodeを使用すると、物理リソースを占有している別のユーザーがいるサーバーにいると感じた場合に、移動をリクエストできます。

メモリ統計スワップvsキャッシュvsバッファなども含めてください...(topの上部セクションはうまく機能します)

1
avirtuos

DNSサーバーの状態を確認することもできます(something.comを掘り、クエリ時間を確認してください)。

ジャッキアップされたDNSは、WebサイトやSSHなどにも影響を与える可能性があります。

0
InChargeOfIT