지정된 블록 크기의 무작위 읽기/쓰기에 대한 CLI 파일 시스템 벤치마크

지정된 블록 크기의 무작위 읽기/쓰기에 대한 CLI 파일 시스템 벤치마크

파일 시스템 벤치마킹 유틸리티를 찾고 있습니다. 기본적으로 주어진 블록 크기로 지정된 드라이브에서 임의 읽기/쓰기를 수행할 수 있어야 하는 테스트를 실행하고 싶습니다. 예를 들어 Linux 시스템에서는 4K 무작위 쓰기가 가능합니다.

답변1

조사하다Linux 벤치마크 제품군페이지. 다음을 포함한 많은 벤치마크에 대한 링크가 있습니다.보니그리고보니++원하는 모든 것(그리고 그 이상)을 수행할 수 있습니다.

Bonnie++의 경우 블록 크기를 변경하려면 테스트 파일 크기를 지정해야 할 수도 있습니다.

usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]

따라서 bonnie++ ... -s 1g:4k ...I/O는 4096바이트 블록 단위로 수행되어야 한다.

또한 확인해보세요요오드. 여기에는 놀랄 만큼 많은 명령줄 매개변수가 있지만 r블록 크기를 수정하는 데 사용할 수 있습니다. 출력에 대한 설명서를 확인하세요.

답변2

요즘에는fio이렇게 하는 것은 쉽습니다:

fio --name=basic --filename=/mnt/fs/fiotestfile --size=1G --rw=randrw --bs=4k

보다Fio 문서fio의 (다수) 옵션에 대한 설명입니다.

관련 정보