fio의 --bsize 옵션은 어떻게 작동합니까?

fio의 --bsize 옵션은 어떻게 작동합니까?

fio는 벤치마킹 도구이고 각 실행이 실제 I/O 워크로드를 시뮬레이션해야 하기 때문에 --bsize 옵션은 어떻게 일치합니까? 제가 이해한 바에 따르면 파일 시스템에는 읽기/쓰기 작업을 실행하는 응용 프로그램이 사용해야 하는 블록 크기가 설정되어 있습니다. 애플리케이션이 256KiB의 데이터를 읽으려고 합니다. 파일 시스템이 4KiB 블록 크기를 사용하는 경우 64개 블록으로 나뉩니다. 이것을 fio로 시뮬레이션하고 bsize를 256KiB로 설정하면 읽기 작업에 영향을 미치나요? 파일 시스템은 1블록을 쓰지 않지만 여전히 64블록을 씁니다. 그렇죠?

답변1

옳은. 블록 크기에 대한 아이디어는 실제 로드 예제에 가깝게 만드는 것입니다. 크기가 512바이트 또는 4k바이트인 파일은 너무 많이 찾을 수 없습니다. 따라서 다양한 블록 크기(크기가 128MB인 경우에도)를 사용하여 다양한 유형의 로드를 "시뮬레이트"할 수 있습니다.

관련 정보