Моніторинг вводу / виводу NFS


11

У мене встановлений каталог NFS, і я хотів би стежити за використанням вводу / виводу на ньому (MB / s читає і записує). Який рекомендований спосіб зробити це?

Це клієнт NFS, я не маю доступу до сервера NFS. Мене не цікавить загальне використання вводу-виводу (інакше я б використовував vmstat / iostat). У нього також є декілька кріплень NFS, мені цікаво відстежувати лише одне конкретне кріплення (або я міг би використовувати ефірний).

Дякую!

Відповіді:


5

iostat -mnhнасправді це найкращий спосіб зробити це. Він поєднує лише статистику для того ж віддаленого пристрою. Якщо ваші кріплення nfs походять з окремих віддалених кінцевих точок, то їх не буде об'єднано.

Засіб -mвідображення в МБ / с, -nзасіб для відображення статистики для NFS-акцій -hозначає людські результати.

Якщо ви передасте це число після того, як подобається, iostat -mnh 3воно відображатиме статистику кожні 3 секунди.


1
iostat не приймає опцію -m у моїй системі.
Гарна людина

-Можливо, тоді буде варіант гну
Патрік

Я вважав, що йостат є поганим вибором для отримання даних IO за короткі інтервали, оскільки моя реалізація (sysstat-7.0.2-3.e15) лише коли-небудь показує wBlk_svr / s як швидкість з часу завантаження. Мені подобається думати, що новіші версії можуть замість цього показати це як лічильник.
ericslaw

2
Про яку платформу ми говоримо? Iostat залежить від платформи. Параметр -n (мережева файлова система) був застарілий в іостаті Linux. Він пішов у версії, яку я бачу (RHEL 7.2)
Джон М

13

nfsiostat (він же nfs-iostat.py) від nfs-utils хороший для інтерактивного моніторингу. Для історичних даних з моменту встановлення файлової системи використовуйте mountstats . Обидва ці засоби читають дані з / proc / self / mountstats.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.