Ich stoße auf ein Szenario, in dem eine hohe Serverlast (manchmal über 20 oder 30) und eine sehr geringe CPU-Auslastung (98% Leerlauf) auftreten. Ich frage mich, ob diese Wartezustände als Teil einer NFS-Dateisystemverbindung auftreten. Folgendes sehe ich in VMStat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 1 0 1298784 0 0 0 0 16 5 0 9 1 1 97 2 0
0 1 0 1308016 0 0 0 0 0 0 0 3882 4 3 80 13 0
0 1 0 1307960 0 0 0 0 120 0 0 2960 0 0 88 12 0
0 1 0 1295868 0 0 0 0 4 0 0 4235 1 2 84 13 0
6 0 0 1292740 0 0 0 0 0 0 0 5003 1 1 98 0 0
4 0 0 1300860 0 0 0 0 0 120 0 11194 4 3 93 0 0
4 1 0 1304576 0 0 0 0 240 0 0 11259 4 3 88 6 0
3 1 0 1298952 0 0 0 0 0 0 0 9268 7 5 70 19 0
3 1 0 1303740 0 0 0 0 88 8 0 8088 4 3 81 13 0
5 0 0 1304052 0 0 0 0 0 0 0 6348 4 4 93 0 0
0 0 0 1307952 0 0 0 0 0 0 0 7366 5 4 91 0 0
0 0 0 1307744 0 0 0 0 0 0 0 3201 0 0 100 0 0
4 0 0 1294644 0 0 0 0 0 0 0 5514 1 2 97 0 0
3 0 0 1301272 0 0 0 0 0 0 0 11508 4 3 93 0 0
3 0 0 1307788 0 0 0 0 0 0 0 11822 5 3 92 0 0
Nach allem, was ich sagen kann, wenn das IO steigt, steigen die Wartezeiten. Könnte NFS hier die Ursache sein oder sollte ich mir wegen etwas anderem Sorgen machen? Dies ist eine VPS-Box in einem Fibre-Channel-SAN. Ich würde denken, der Engpass wäre nicht das SAN. Bemerkungen?
Das Hinzufügen einer asynchronen Option zu / etc / export half mir, den Lastdurchschnitt in Normen zurückzubringen.
quelle