미스터 역마살
IOPS란 본문
728x90
반응형
IOPS란?
IOPS(Input/Ouput Operation Per Second)는 초당 처리되는 I/O의 개수라고 이해하면 된다. 보통 저장장치의 속도를 나타낼때의 측정단위가 된다. IOPS가 100이라고 하면 1초에 100 x 블럭크기 만큼의 IO가 가능하다고 할 수 있다.
IOPS 계산 방법
초당 데이터 전송량 = IOPS * 블럭크기(단위 데이터 용량)
IOPS = 초당 데이터 전송량 / 블럭크기(단위 데이터 용량)
여기서 블럭의 크기를 아는것이 중요한 부분인데 블럭이란 IO의 최소 단위이다.
보통 ORACLE이나 다른 DBMS는 IO의 기본단위를 블록(페이지)로 정의된다.
Oracle, PostgreSQL, MS-SQL의 경우 8KB가 디폴트 이며, MySQL,MariaDB는 16KB가 디폴트 사이즈이다.
따라서 만약 AWS RDS 생성시 IOPS가 2000이라고 할 경우 Oracle을 기준으로 설명하게 되면 초당 통신 가능한 사이즈를 아래와 같이 구할 수 있다.
8KB x 2000 = 16,000KB = 15.6MB
즉 1초에 15.6MB 통신이 가능하다는 얘기가 된다.
728x90
Comments