코드는 빠르지만, DB에서 병목이 걸린다면?
Your Code is Fast, But Your Database is Slow—Now What?
코드는 빠르지만, DB에서 병목이 걸리는 경우 문제 진단과 솔루션까지의 과정을 기초적인 수준에서 이해할 수 있게 설명합니다.
간단한 인덱스 추가부터 반정규화, 파티셔닝, 샤딩, 캐싱을 고려할 수 있는 기초 지식에 대해 이해할 수 있습니다.
고민해 보면 좋을 점
꽤 난이도가 있는 성능 튜닝을 시작하기 위해서는 어디서 병목현상이 일어나는지 먼저 진단하고, 어떤 방식으로 풀어나갈지 처방을 할 수 있어야 합니다. 서버의 CPU, MEMORY 사용량은 양호하지만 성능저하가 있을 경우 어디서부터 살펴 보실건가요?
