FIO benchmark 사용법

Juwon Lee·2022년 3월 11일
0
post-thumbnail

💡 I/O 사용량 측정용 FIO (Flexible I/O Tester) 벤치마크 사용법 정리

Ubuntu 기준 fio 설치

sudo apt update
sudo apt install fio

fio 옵션

directory : 작업할 폴더 경로
name : 테스트 이름 (파일 이름)
rw : 테스트 종류 (read / write / randread / randwrite)
bs : Block 크기
size : 생성되는 파일 크기
numjobs : 생성되는 파일 수
time_based : 시간 기반 테스트
runtime : 테스트 진행 시간
threads : 테스트 시 병렬 작업 수
direct : 1인 경우 Direct I/O, 0인 경우 Buffered I/O mode
norandommap : 이전에 수행한 I/O 의 위치를 고려하지 않음
group_reporting : 하나의 그룹으로 결과 출력

사용 예시

fio --directory=/home/jujuwon --name fio_test_file --direct=1 \
--rw=randread --bs=4K --size=1G --numjobs=16 --time_based \
--runtime=180 --group_reporting --norandommap

--directory 옵션 뒤에는 테스트 파일을 생성할 경로를 적어주면 된다.
위 명령어는 3분동안 하나의 쓰레드가 16개의 1GB 파일을
4K 단위로 Direct I/O 모드의 Random Read 로 읽는 테스트이다.
출력되는 화면은 아래와 같다.

profile
✏️ 하루의 기록

0개의 댓글