시스템을 운영하다보면 간단하게 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
'알고보면 쓸데있는 신비한 잡학IT노트' 카테고리의 다른 글
nginx https -> http 리다이렉트 (301 return) (0) | 2021.01.04 |
---|---|
haproxy 권장 사양(스펙) (0) | 2021.01.01 |
리눅스(CentOS) sysctl 에 대하여 // About Linux (CentOS) sysctl (0) | 2021.01.01 |
ssh keygen 생성 (0) | 2020.12.31 |
I/O scheduler ( I/O Elevator) 설정 튜닝 (0) | 2020.12.31 |