GNU/Linux >> Belajar Linux >  >> Linux

Apa yang Dapat Menyebabkan Gunung Nas Merespon Lambat?

Saya memiliki direktori di NAS mount (dari NetApp), yang berisi ~6300 file gambar, ukuran total direktori ini adalah ~ 300 MB. Saya mendapatkan dua penampilan berbeda dari time ls :

Pertama kali (atau setelah menunggu 5-7 menit):

time ls

real    0m4.505s
user    0m0.061s
sys     0m0.258s

Waktu berikutnya:

time ls

real    0m0.340s
user    0m0.038s
sys     0m0.075s

Saya cukup baru dalam penyimpanan dan disk, tetapi pertanyaan saya adalah:

  • apa yang menyebabkan ls menjadi lambat dalam beberapa kasus dan 10+ kali lebih cepat dalam kasus lain?
  • bagaimana cara saya memecahkan masalah ini?

Perbarui :

Inilah yang saya dapatkan dari sysadmin tentang bagaimana NAS dipasang:

nashost:/vol/cmsprd/files    /app/files      nfs     noquota,proto=tcp       0       0

dan inilah yang saya lihat menjalankan "nfs" di host:

ps -ef | grep nfs
root      3234     2  0 Mar21 ?        00:00:02 [nfsiod]

Saya masih mencari kecepatan koneksi.

Terima kasih!

Jawaban yang Diterima:

Ini mungkin karena penurunan kualitas HD.

Beberapa sistem memiliki fitur yang setelah beberapa saat Hard Disk tidak aktif (tidak menulis atau membaca) secara fisik akan menurunkan rotasi drive tersebut hingga berhenti sepenuhnya. Ini dimaksudkan untuk memperpanjang masa pakai Hard Disk (lebih sedikit keausan mekanis =kecil kemungkinan rusak).

Anda mengamati perlambatan 4/5 detik setelah menunggu 5-7 menit, jadi 5 menit itu bisa menjadi waktu pemutaran perangkat Anda.
Penantian 5 detik adalah waktu untuk memutar drive secara penuh untuk siap diakses.

Anda bahkan dapat mendengar tidak adanya noise (humm) dari casing NAS saat HHD diputar ke bawah.

Coba cari di halaman administratif NAS ini (atau apa saja) jika ada parameter seperti “HD spindown time” yang akan diubah.


Linux
  1. Apa yang dapat menyebabkan SIGHUP dihasilkan?

  2. Apa yang dilakukan Linux dengan file yang ada di titik pemasangan?

  3. Apa yang menyebabkan perintah file di Linux melaporkan file teks sebagai data biner?

  1. Sistem file apa di Linux yang menyimpan waktu pembuatan?

  2. mount -t TYPE / - bagaimana mengetahui apa itu TYPE?

  3. Hari/jam berapa cron mingguan dimulai?

  1. Tidak dapat memasang volume nfs - waktu habis

  2. Apa itu dispersi NTP dan bagaimana cara mengontrolnya?

  3. Zona waktu apa yang digunakan tugas cron?