겹을 두 개 쌓으세요
초당 500건이 들어옵니다. 그리고 병목이 두 군데입니다.
- 웹 서버는 초당 200건이 한계입니다.
- 데이터베이스는 초당 66건이 한계입니다.
둘 다 잠겨 있어 키울 수 없습니다.
한 겹만으로는 풀리지 않습니다. 직접 확인해 보세요.
- CDN만 두면 500건이 75건이 되어 웹 서버는 살지만, 그 75건이 데이터베이스로 그대로
가서 66건 한계를 넘습니다.
- 캐시만 두면 데이터베이스는 살지만, 500건이 전부 웹 서버로 밀려와 200건 한계를 넘습니다.
CDN과 애플리케이션 캐시를 둘 다 두고, 사용자 → CDN → 웹 서버 → 캐시 → 데이터베이스 순서로 이으세요.
합격 조건
- CDN과 캐시가 모두 캔버스에 있을 것
- 적중한 요청이 데이터베이스까지 가지 않을 것
- 유실률 3% 미만
통과하면 계산을 확인해 보세요. 500 × 0.15 × 0.1 ≈ 7.5. 평범한 적중률 두 개가 곱해져서 67분의 1이 됩니다.
트래픽을 실행해 무엇이 깨지는지 먼저 확인한 다음, 설계를 고치고 검사하세요.
설정
컴포넌트를 선택하면 처리 용량이나 동작 방식을 바꿀 수 있습니다.