알고보면 쓸데있는 신비한 잡학IT노트

fio cli 레퍼런스 공유

남차장 2021. 1. 1. 15:32

시스템을 운영하다보면 간단하게 cli 로 성능 측정 할일이 종종생긴다

오늘 글은 FIO 로 간단하게 성능 측정 해볼 수 있는 필자가 자주 사용하는 옵션에 대해 설명한다

 

블럭사이즈 제외한 조건 : 랜덤read/write, 8개스레드, io뎁스32, 10기가 테스트 파일(8개생성), 100초간테스트 진행

 

4k read

fio --name=4kread --numjobs=8 --directory=/home --bs=4k --iodepth=32 --rw=randread --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=100 --time_based --size=10G

 

4k write

fio --name=4kwrite --numjobs=8 --directory=/home --bs=4k --iodepth=32 --rw=randwrite --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=100 --time_based --size=10G

 

 

8k read

fio --name=8kread --numjobs=8 --directory=/home --bs=8k --iodepth=32 --rw=randread --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=100 --time_based --size=10G

 

8k write

fio --name=8kwrite --numjobs=8 --directory=/home --bs=8k --iodepth=32 --rw=randwrite --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=100 --time_based --size=10G

 

 

16k read

fio --name=16kread --numjobs=8 --directory=/data --bs=16k --iodepth=32 --rw=randread --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=3600 --time_based --size=10G

 

16k write

fio --name=16kwrite --numjobs=8 --directory=/data --bs=16k --iodepth=32 --rw=randwrite --ioengine=libaio --direct=1 --sync=0 --norandommap --group_reporting --runtime=3600 --time_based --size=10G