Linux 커널 업데이트 후 HDD 디스크 읽기 요청 대기 시간 증가

Linux 커널 업데이트 후 HDD 디스크 읽기 요청 대기 시간 증가

문제 소개:

  • 환경: ZFS의 Debian(bullseye) 기반 배포(proxmox VE)
  • 조치: 커널이 5.15.74-1에서 5.19.17-1로 업데이트되었습니다.
  • 결과: HDD 디스크 읽기 요청 대기 시간 증가


커널을 업데이트한 후 "디스크 읽기 요청 평균 대기 시간(r_await)" 속성이 20ms 미만에서 40ms 이상으로 x2 - x3배 증가했음을 보여주는 zabbix 인스턴스가 있습니다.

내 컴퓨터에는 모두 영향을 받지 않은 3개의 SSD와 3개의 HDD가 있는데 모두 비슷한 방식으로 이 문제의 영향을 받습니다. HDD의 쓰기 대기 시간도 영향을 받지 않습니다(평균 = 0.75ms).

이와 같이 읽기 집약적인 프로세스를 실행하면 if=/dev/sdx...디스크 대기 시간이 2~3밀리초로 줄어듭니다.

질문은 다음과 같습니다.

  • 모든 드라이브에서 읽기 요청 대기 시간이 너무 긴 이유는 무엇입니까? 커널 업데이트 이후 증가가 있었지만 그 전에는 이미 HDD 쓰기 지연 시간보다 훨씬 높았습니다(평균 거의 20ms vs 평균 0.75ms).
  • 집중적으로 읽는 동안 왜 2~3ms로 줄어들나요? 쓰기 대기 시간보다 여전히 3배 더 높은 이유는 무엇입니까?

감사합니다.

관련 정보