- I/O 크기란 1회의 I/O에 필요한 사이즈, 즉 데이터를 주고 받을 때 사용되는 I/O의 크기를 의미함. 이 I/O 크기는 인프라 설계나 성능 튜닝에 있어 중요한 개념임
- 짐을 나를 때 적합한 크기의 상자에 넣어야 효율적으로 운반할 수 있음. 택배를 보낼 때 물건에 맞게 상자 크기를 선택하는 것과 같음
오라클 DB 예
- 오라클 DB가 데이터 파일을 읽기/쓰기하는 최소 단위를 데이터 블록이라고 하고, 그 크기를 블록 크기라고 함
- 블록 크기가 8KB라고 가정하면, 1바이트의 데이터를 읽는 경우에도 8KB를 읽음. 블록 크기가 32KB이면 1바이트 데이터를 읽어도 32KB를 읽어야 함 => 블록 크기가 이미 정해져 있기 때문에 데이터 사이즈가 작아도 그만큼 불러올 수 밖에 없다 = 낭비로 이어질 수 있음
- I/O 크기가 작을 때는 블록 크기를 작게, I/O 크기가 크면 블록 크기를 크게 해야 I/O 효율이 좋아짐.
출처: 그림으로 공부하는 IT인프라 구조
'Computer Science > IT Infra' 카테고리의 다른 글
Stateful vs Stateless (0) | 2022.03.16 |
---|---|
배타적 제어 (0) | 2022.03.16 |
HDD와 SSD의 차이점 (0) | 2022.02.05 |