
[Database] 병목(Bottleneck) 현상
▼ Why ? 동아리 스터디에서 선배가 백엔드와 클라이언트 사이에 전반적인 흐름에 대해서 설명하는 시간을 가졌는데, 거기서 알게 된 여러 개념들 중 로드 밸런싱 말고도 병목 현상이라는 개념도 따로 정리해두면 좋을 것 같다는 생각이 들었다. ▼ 시스템 성능 문제의 두 가지 원인 응답 (Response) ? 처리 하나당 소요되는 시간 ex) 검색 엔진에서 키워드를 입력하고 '검색' 을 누른 후 검색 결과가 표시되기까지 걸리는 시간 = 응답시간 응답 문제 각 서버 이상으로 인한 응답 시간 지연 ➔ 로그 등을 보면 어느 정도 문제 파악 가능 네트워크 문제 + 물리적인 한계 ( cf . 시스템에 도달하기까지의 경로가 복잡한 경우 ) ➔ 처리량 개선을 통해 시스템 전체 사용률을 개선하는 것이 일반적 처리량 (Thr..