Я хотів би зробити аналіз нашого сервера NFS, щоб допомогти виявити потенційні вузькі місця в наших програмах. На сервері працює SUSE Enterprise Linux 10.
Я шукаю знати те, що:
- Які файли отримують доступ до яких клієнтів
- Читання / запис пропускної спроможності на основі кожного клієнта
- Накладні витрати, накладені іншими дзвінками RPC
- Час, витрачений на очікування інших запитів NFS або дискового вводу / виводу для обслуговування клієнта
Я вже знаю про статистику, наявну в /proc/net/rpc/nfsd
насправді, і я написав повідомлення в блозі, де їх детально описував. Я шукаю - це спосіб глибше копатись і допомогти зрозуміти, які фактори сприяють продуктивності, яку бачив конкретний клієнт. Я хочу проаналізувати роль, яку відіграє сервер NFS у виконанні програми на нашому кластері, щоб я міг придумати способи якнайкраще її оптимізувати.