# I/O bound 애플리케이션

## 하드디스크를 많이 사용하는 I/O bound 애플리케이션

![](https://389280719-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LxjHkZu4T9MzJ5fEMNe%2Fuploads%2Fgit-blob-3f56123a5e1bbb7280fb4647132671f4e9a37e0d%2F1920xauto.webp?alt=media)

* 파일 I/O라면 서버를 늘려서 성능을 향상시키는 게 가능할 수 있다.
* DB I/O라면 서버를 늘려도 결국 DB의 성능에 의존적이므로 성능 향상이 되지 않는다.
  * DB 병목 현상
  * 그럼 DB도 나눠서 로드밸런싱을 하면 되지 않나?
    * 각 데이터가 실시간으로 정확하다고, 정합성이 맞다고 할 수 없다.

## 예제

* 글 작성
* 글 목록
* 글 번호로 조회
* 글 내용으로 검색

사용자가 새로고침을 할 때마다 계속 조회해야 한다. DB에 변경사항이 없어도!
