Ubuntu 에서 IOPS 측정
IOPS (Input/Output Operations Per Second)
방법 1. FIO
1) 설치
root@sysdocu:~# apt-get install fio
2) 실행
디렉토리와 파일명을 지정해주어, 해당 위치의 device 장치 access 속도를 체크합니다.
Random Read
root@sysdocu:~# fio --directory=/DATA --name TESTFILE --direct=1 --rw=randread --bs=4k --size=1G --numjobs=16 --time_based --runtime=180 --group_reporting --norandommap
Random Write
root@sysdocu:~# fio --directory=/DATA --name TESTFILE --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=16 --time_based --runtime=180 --group_reporting --norandommap
Random Read Write
root@sysdocu:~# fio --directory=/DATA --name TESTFILE --direct=1 --rw=randread --bs=4k --size=1G --numjobs=16 --time_based --runtime=180 --group_reporting --norandommap --rwmixwrite 75
> 랜덤은 속도 안나온다고 함
> write 또는 read 옵션으로 진행할 것 direct=0 으로 해야 최대 속도 나온다고 함
> 나중에 /mnt 에 생성된 fio 파일들 삭제할 것
root@sysdocu:~# fio --directory=/mnt --name fio_test_file --direct=0 --rw=write --bs=4k --size=1G --numjobs=5 --time_based --runtime=60 --group_reporting --norandommap
방법 2. IOPING
1) 설치
root@sysdocu:~# cd /usr/local/src
root@sysdocu:~# wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ioping/ioping-
0.8.tar.gz
root@sysdocu:~# tar xvzf ioping-0.8.tar.gz
root@sysdocu:~# cd ioping-0.8
root@sysdocu:~# make
2) 실행
root@sysdocu:~# ./ioping /dev/rbd0 // 실행 후 어느정도 시간이 지나면 ctrl + c 버튼으로 중단 시킵니다.
4.0 KiB from /dev/rbd0 (device 4.0 GiB): request=1 time=1.3 ms
4.0 KiB from /dev/rbd0 (device 4.0 GiB): request=2 time=4.5 ms
4.0 KiB from /dev/rbd0 (device 4.0 GiB): request=3 time=1.3 ms
4.0 KiB from /dev/rbd0 (device 4.0 GiB): request=4 time=1.7 ms
(생략)
4.0 KiB from /dev/rbd0 (device 4.0 GiB): request=42 time=1.7 ms
^C
--- /dev/rbd0 (device 4.0 GiB) ioping statistics ---
42 requests completed in 41.1 s, 618 iops, 2.4 MiB/s
min/avg/max/mdev = 1.1 ms / 1.6 ms / 4.5 ms / 680 us
결과가 확인 되었습니다.
'리눅스 > OS 일반' 카테고리의 다른 글
VM 인지 확인하는 명령어 (0) | 2016.09.26 |
---|---|
우분투 14.04 (16.04) 에 xwindow + VNC server 설치하기 (0) | 2016.09.22 |
openssl 로 random 하게 난수 생성 (0) | 2016.08.03 |
ubuntu apt-get 에러 (0) | 2016.07.05 |
yum epel 저장소 추가 (많은 패키지 설치 가능) (0) | 2016.06.30 |