미스터 역마살

IOPS란 본문

Database/기타

IOPS란

Mr. YeokMaSsal 2021. 7. 19. 13:37
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