Linux에서 저장 장치의 데이터 읽기 및 쓰기 속도 모니터링

Linux에서 저장 장치의 데이터 읽기 및 쓰기 속도 모니터링

Dell powervault 스토리지 장치가 있는 서버에서 rhel 7.7을 실행합니다.

/data헤드 노드에서 Infiniband의 NFS 마운트 지점까지의 읽기/쓰기 속도를 테스트하고 싶습니다 . 읽기/쓰기 속도를 관찰하고 싶습니다.고속 메모리 유닛, 앞뒤로 이동하려는 50GB tar 파일을 만들었습니다. 이 일이 얼마나 빨리 일어나는지 어떻게 알 수 있나요?

답변1

bonnie++재미있는 쇼예요. 이는 EPEL에서 작동하고 다음을 통해 쉽게 설치할 수 있기 때문에 좋습니다.yum install bonnie++

참을성이 없어서 너무 멀리 가지 않고 현재 요구 사항에 다음이 더 적합하다는 것을 알았습니다. 이것은 Bonnie++ 웹사이트에서 가져온 것입니다.https://www.jamescoyle.net/how-to/599-benchmark-disk-io-with-dd-and-bonnie

time sh -c "dd if=/dev/zero of=[PATH] bs=[BLOCK_SIZE]k count=[LOOPS] && sync"

아직 실제로 실행해 본 적은 없지만 dd, time실행에 관심이 있는 사람이라면 Linux 디스크 캐시가 도움이 될 수 있습니다.질문따라서 읽기를 위해서는 RAM보다 큰 디스크 파일을 만든 다음 다른 디스크 파일을 만들어 RAM에 있는 첫 번째 파일의 남은 부분을 모두 지운 다음(결과에 영향을 미침) 첫 번째 파일을 읽는 것이 좋습니다. . 나는 echo 3 > /proc/sys/vm/drop_caches좋은 읽기/쓰기 결과를 얻기 위해 여기에서도 유용할 것이라고 생각합니다.

관련 정보