CIFS 파일 시스템에서 읽기/쓰기 요청을 모니터링하는 방법은 무엇입니까?

CIFS 파일 시스템에서 읽기/쓰기 요청을 모니터링하는 방법은 무엇입니까?

CIFS 마운트 파일 시스템에서 읽기/쓰기 요청을 모니터링하는 방법이 있습니까? CIFS를 통해 탑재된 파일 시스템과 함께 Azure Files를 사용하는 컨테이너가 있습니다. Azure에서 읽기/쓰기 트랜잭션 비용이 예상보다 높으며 파일 시스템에서 파일을 읽고 쓰는 프로세스를 확인하고 싶습니다.

답변1

이를 사용하여 fatrace모든 디스크 IO를 모니터링하거나 -c현재 디렉터리의 파일 시스템만 모니터링할 수 있습니다.

$ cd /tmp; sudo fatrace -c -t
11:27:55.404188 bash(28844): O /tmp
11:27:55.404188 bash(28844): R /tmp
11:27:55.404188 bash(28844): R /tmp
11:27:55.404574 bash(28844): C /tmp
11:28:01.711543 upsc(32404): CO /tmp
11:28:03.044996 bash(32405): O /tmp/output
11:28:03.070504 conky(32405): RO /tmp/conky
11:28:03.071178 conky(32405): C /tmp/conky
11:28:03.072308 conky(32405): W /tmp/output
11:28:06.131741 unknown(32405): CW /tmp/output

이벤트는 첫 글자로 표시됩니다. 열기 닫기 읽기 쓰기

간단한 전체 초당 읽기/쓰기 통계의 경우 cifsiostat.

관련 정보