Ich habe ein Verzeichnis auf einem NAS-Mount (von NetApp), das ~ 6300 Bilddateien enthält, die Gesamtgröße dieses Verzeichnisses beträgt ~ 300 MB. Ich erhalte zwei unterschiedliche Darstellungen von time ls
:
Beim ersten Mal (oder nach 5-7 Minuten Wartezeit):
time ls
real 0m4.505s
user 0m0.061s
sys 0m0.258s
Nachfolgende Zeiten:
time ls
real 0m0.340s
user 0m0.038s
sys 0m0.075s
Ich bin ziemlich neu in Sachen Speicher und Festplatten, aber meine Fragen lauten:
- was
ls
verursacht in manchen Fällen langsam und in anderen mehr als 10-mal schnell sein? - Wie würde ich dieses Problem beheben?
Aktualisieren :
Hier ist, was ich vom Systemadministrator darüber zurückbekommen habe, wie NAS gemountet wird:
nashost:/vol/cmsprd/files /app/files nfs noquota,proto=tcp 0 0
und hier ist, was ich auf dem Host für „nfs“ sehe:
ps -ef | grep nfs
root 3234 2 0 Mar21 ? 00:00:02 [nfsiod]
Ich suche immer noch nach der Verbindungsgeschwindigkeit.
Danke!
Akzeptierte Antwort:
Dies könnte am HD-Spindown liegen.
Einige Systeme verfügen über eine Funktion, die nach einiger Zeit der Inaktivität der Festplatte (kein Schreiben oder Lesen) die Rotation eines solchen Laufwerks physikalisch bis zum vollständigen Stopp herunterfährt. Dies soll die Lebensdauer der Festplatte verlängern (geringerer mechanischer Verschleiß =geringere Ausfallwahrscheinlichkeit).
Sie beobachten eine Verlangsamung von 4/5 Sekunden nach einer Wartezeit von 5-7 Minuten, also 5 Minuten, die die Herunterfahrzeit Ihres Geräts sein könnten.
Die Wartezeit von 5 Sekunden ist die Zeit, in der das Laufwerk vollständig hochgefahren wird zugriffsbereit sein.
Sie können sogar das Fehlen von Geräuschen (Brummen) aus dem Gehäuse des NAS hören, wenn die HHD heruntergefahren wird.
Versuchen Sie, auf dieser NAS-Verwaltungsseite (oder was auch immer) zu suchen, ob es einen Parameter wie „HD-Spindown-Zeit“ zu ändern gibt.