.png)
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 top
oder 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 top
funktioniert 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.