초당 입출력 즉, IOPS값을 구하는 방법입니다. IOPS는 각 읽기와 쓰기에 대해 별도로 구해야하며, 4k, 64k, 512k 등의 단위로 각각 계산해야 겠습니다.
아래는 IOPS를 계산하는 공식입니다.
iops = 1000 (ms/s) / (average read seek time (ms) + (maximum rotational latency (ms) / 2))
maximum rotational latency = 60,000 (ms/min) / rotational speed (rpm)
7200RPM Disk의 IOPS 값을 구하는걸 예를들어보면
Maximum rotational latency 계산 :
방법1:
7200 / 60 = 120
- 분당회전수(RPM) / 60초(1분) = 초당 회전수
1000 / 120 = 8.3
- 1000ms(1초) / 초당회전수 = 초당최대회전지연시간(maximum rotational latency)
- 분당회전수(RPM) / 60초(1분) = 초당 회전수
1000 / 120 = 8.3
- 1000ms(1초) / 초당회전수 = 초당최대회전지연시간(maximum rotational latency)
방법2:
60000 / 7200 = 8.3
- 60000(1분에대한밀리초(60초 * 1000ms)) / 분당회전수(7200RPM)
- 60000(1분에대한밀리초(60초 * 1000ms)) / 분당회전수(7200RPM)
참고
maximum rotational latency (ms) / 2:
나누기를 하는 이유는 최대와 최소에 대한 임의적인 평균을 구하기 위해 절반 나눠준다.
: 8.3 / 2 = 4.15
7.2k: 4.15
10k: 3
15k: 2
나누기를 하는 이유는 최대와 최소에 대한 임의적인 평균을 구하기 위해 절반 나눠준다.
: 8.3 / 2 = 4.15
5.4k: 5.5
7.2k: 4.15
10k: 3
15k: 2
결론:
1000ms(1초) / (평균탐색시간 + 평균회전지연시간) = 초당입출력횟수
=
1000 / (8.9 + 4.1) = 76.9 IOPS
7200RPM의 경우 일반적인 4k 읽기ms : 8.9
7200RPM의 경우 일반적인 4k 쓰기ms : 10.9
최종결론:
평균 탐색시간과 평균회전대기시간을 정확하게 알 수 없기때문에 공식으로는 각디스크에 대한 정확한 값을 구할수없습니다.
정확한 정보를 확인하기 위해 IOmeter와 같은 S/W를 이용할 수 있겠습니다.
'기타' 카테고리의 다른 글
RoyalTS Putty Color (0) | 2020.02.05 |
---|---|
삼성 갤럭시 벨소리 (1) | 2015.12.01 |
Windows Server 책 (0) | 2015.11.09 |
NEXUS 6 안드로이드 6.0 설치 (2) | 2015.10.06 |
NEXUS 6 HD Voice 설정 (2) | 2015.09.07 |
HP DL585 G1 Driver (0) | 2015.09.04 |
구글 검색 옵션 (0) | 2015.08.03 |
네트워크 기초 (1) | 2015.05.18 |