Ubuntu-Server aus heiterem Himmel sehr langsam (Rails, Passenger, Nginx)

Ubuntu-Server aus heiterem Himmel sehr langsam (Rails, Passenger, Nginx)

Ich betreibe Ubuntu Server 8.04 auf Linode mit mehreren Rails-Apps unter Passenger + nginx. Heute ist mir aufgefallen, dass das Laden einer Seite ziemlich lange dauert (5-10 Sekunden). Und es betrifft nicht nur Websites, auch SSH scheint betroffen zu sein.

Da ich keine Ahnung hatte, warum das so war, begann ich, verschiedene Dinge zu überprüfen. Ich überprüfte, wie die Protokolldateien rotiert werden, ich überprüfte, ob genügend freier Festplattenspeicher und Arbeitsspeicher vorhanden sind. Ich überprüfte auch die IO-Rate. Hier ist die Ausgabe:

$ 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

Auch ein Neustart hat nicht geholfen. Irgendwelche Ideen, wo ich suchen sollte?

Antwort1

Da Sie sich auf einem „Linode“ befinden (ich habe auch einen), unterliegen Sie auch den Lastbedingungen auf dem physischen Host. Die Last auf dem Host wird nicht in Tools wie topoder angezeigt iostat. Gehen Sie zum Linode-Dashboard und sehen Sie sich die Host-Statistiken an. Dies stellt den physischen Server dar, auf dem Ihre virtuelle Instanz ausgeführt wird.

Wenn Sie den Eindruck haben, dass Sie sich mit Linode auf einem Server mit einem anderen Benutzer befinden, der die physischen Ressourcen beansprucht, können Sie einen Umzug anfordern.

Bitte geben Sie auch Ihre Speicherstatistiken an, z. B. Swap, Cache, Puffer usw. (der obere Abschnitt topfunktioniert gut).

Antwort2

Möglicherweise möchten Sie auch den Zustand Ihrer DNS-Server überprüfen (suchen Sie nach.com und überprüfen Sie die Abfragezeit).

Ein fehlerhaftes DNS kann sich auch auf Websites, SSH usw. auswirken.

verwandte Informationen