Pemantauan I / O NFS

10

Saya memiliki direktori yang diinstal NFS, dan saya ingin memantau penggunaan I / O di dalamnya (MB / s membaca dan menulis). Apa cara yang disarankan untuk melakukan itu?

Ini adalah klien NFS, saya tidak memiliki akses ke server NFS. Saya tidak tertarik dengan penggunaan I / O secara umum (kalau tidak saya akan menggunakan vmstat / iostat). Ini juga memiliki beberapa mount NFS, saya tertarik untuk memantau hanya satu mount tertentu (atau saya mungkin menggunakan ethereal).

Terima kasih!

Gordon
sumber

Jawaban:

5

iostat -mnhsungguh cara terbaik untuk melakukan ini. Ini hanya menggabungkan statistik untuk perangkat jarak jauh yang sama. Jika mount nfs Anda dari titik akhir jarak jauh yang terpisah, maka itu tidak akan menggabungkan mereka.

The -mberarti ditampilkan dalam MB / s, yang -nberarti untuk tampilan statistik untuk saham NFS, -hberarti output yang ramah manusia.

Jika Anda memberikan nomor setelah seperti iostat -mnh 3itu akan menampilkan statistik per setiap 3 detik.

Patrick
sumber
1
iostat tidak menerima opsi -m pada sistem saya.
Orang Baik
-m mungkin pilihan gnu
Patrick
Saya telah menemukan iostat menjadi pilihan yang buruk untuk mendapatkan data IO dalam interval pendek karena implementasi saya (sysstat-7.0.2-3.e15) hanya menunjukkan wBlk_svr / s sebagai rate sejak waktu boot. Saya suka berpikir bahwa versi yang lebih baru dapat menunjukkan ini sebagai penghitung.
ericslaw
2
Platform apa yang kita bicarakan? Iostat tergantung platform. Opsi -n (sistem file jaringan) sudah tidak digunakan lagi di Linux iostat. Itu hilang dalam versi yang saya lihat (RHEL 7.2)
John M
12

nfsiostat (alias nfs-iostat.py) dari nfs-utils bagus untuk pemantauan interaktif. Untuk data historis sejak sistem file di-mount, gunakan mountstats . Kedua alat ini membaca data dari / proc / self / mountstats.

sciurus
sumber