RHEL8: NFS I/O는 "%iowait" 계산의 일부로 계산됩니까?

RHEL8: NFS I/O는 "%iowait" 계산의 일부로 계산됩니까?

고객이 사용량이 많은 RHEL8 NFS 클라이언트에서 top 및 iostat 출력에 높은 %iowait가 표시된다고 알려줍니다.

iostat 매뉴얼 페이지에는 iowait가 커널이 "디스크" I/O를 기다리는 시간의 %와 관련이 있다고 명확하게 나와 있습니다.

질문 - NFS I/O는 %iowait 계산에서 "디스크" I/O로 계산됩니까?

답변1

예, Linux에서는 NFS가 iowait 시간에 포함되어 로드 평균에 영향을 줍니다.

Red Hat KB NFS 기반 I/O는 Linux에서 iowait%를 계산합니까?iowait가 증가하면서 NFS 서버에 대한 패킷 손실이 발생함을 보여줍니다. 결국 NFS 서버가 예기치 않게 사라질 수 있습니다. 잘못된 상태에서 iostat를 살펴보십시오.

I/O에서 대기 중인 작업은 프로세스 계산에서 이러한 iowait 측정 항목에 영향을 미칩니다. NFS는 이를 수행하며 io_schedule()을 호출합니다.

"디스크"는 일반적으로 블록 장치인 I/O를 기다리는 프로세스의 약어입니다.

관련 정보