Mám adresář na připojení NAS (z NetApp), který obsahuje ~6300 obrazových souborů, celková velikost tohoto adresáře je ~300 MB. Dostávám dva různé výkony time ls
:
Poprvé (nebo po 5-7 minutách čekání):
time ls
real 0m4.505s
user 0m0.061s
sys 0m0.258s
Následné časy:
time ls
real 0m0.340s
user 0m0.038s
sys 0m0.075s
Jsem v oblasti úložiště a disků poměrně nový, ale moje otázky jsou:
- co způsobuje
ls
být pomalý v některých případech a více než 10krát rychlý v jiných? - Jak bych měl postupovat při odstraňování tohoto problému?
Aktualizovat :
Zde je to, co jsem dostal zpět od správce systému o způsobu připojení NAS:
nashost:/vol/cmsprd/files /app/files nfs noquota,proto=tcp 0 0
a zde je to, co vidím, že běží pro „nfs“ na hostiteli:
ps -ef | grep nfs
root 3234 2 0 Mar21 ? 00:00:02 [nfsiod]
Stále hledám rychlost připojení.
Díky!
Přijatá odpověď:
Může to být způsobeno vypnutím HD.
Některé systémy mají funkci, která po určité době nečinnosti pevného disku (žádný zápis ani čtení) fyzicky roztočí rotaci takového disku na úplný konec. To má prodloužit životnost pevného disku (menší mechanické opotřebení =menší pravděpodobnost poruchy).
Po 5–7 minutách čekání zaznamenáváte 4/5sekundové zpomalení, takže 5 minut může být doba vypnutí vašeho zařízení.
5 sekund čekání je doba, po kterou dojde k úplnému roztočení disku být připraven k přístupu.
Dokonce můžete slyšet absenci šumu (hum) z pouzdra NAS, když je HHD otočený dolů.
Zkuste na této administrativní stránce NAS (nebo podobně) vyhledat, zda není třeba změnit parametr jako „HD spindown time“.