
Клиент сообщает нам, что он видит высокий %iowait в выводе top и iostat на загруженном NFS-клиенте RHEL8.
На странице руководства iostat четко указано, что iowait связан с процентом времени, в течение которого ядро ожидает ввода-вывода на «диске».
Вопрос: учитывается ли ввод-вывод NFS как «дисковый» ввод-вывод при расчетах %iowait?
решение1
Да, в Linux NFS включен во время iowait и влияет на среднюю нагрузку.
Red Hat KB Подсчитывает ли NFS cient I/O значение iowait% в Linux?показывает потерю пакетов на NFS-сервере, увеличивая iowait. В конце концов ваш NFS-сервер может неожиданно выйти из строя, попробуйте посмотреть на iostat в этом плохом состоянии.
Задачи, которые приостанавливаются при вводе-выводе, вносят вклад в эти метрики iowait при учете процессов. NFS делает это, вызывая io_schedule().
«Диск» — это сокращенное название процессов, ожидающих ввода-вывода, которые обычно, но не всегда, являются блочными устройствами.