Test ‐ 병목 지점(Bottleneck Point) - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 병목 지점이란?
- 병목 지점이란, 전체 시스템에서 특정 자원(CPU, 메모리 등)이 한계에 도달해 성능이 저하되는 구간을 의미한다.
- 시스템 성능을 개선하려면 "병목 지점"을 찾아 개선해야 한다.
❗ 부하 테스트 목표 설정하기
- 목표 TPS : 2000TPS
- 평균 Latency : 800ms
❗ 병목 지점 파악 후 성능 개선하기
- 목표로 설정한 Throughput, Latency를 달성하기 위해 기존 시스템 성능을 개선해야 할 수도 있다.
- 성능 개선을 하려면 가장 먼저 병목 지점을 파악해야 한다.
❗ 적절한 부하 테스트 시간을 산정
- 1분 간격으로 기록되는 모니터링 도구를 가지고 정확하게 성능을 측정하려면 최소 5분간의 부하 테스트는 진행해야 한다.
- 그래야 일관된 결과값을 얻을 수 있다.