두 개의 병목, 두 개의 처방
초당 150건이 들어옵니다. 그런데 막히는 곳이 두 군데입니다.
- 웹 서버 한 대는 초당 33건이 한계입니다.
- 데이터베이스는 초당 66건이 한계입니다. 그리고 잠겨 있어 키울 수 없습니다.
두 병목의 처방은 서로 다릅니다. 서버는 상태가 없으니 늘리면 됩니다. 데이터베이스는 늘릴 수 없으니 일을 덜 시켜야 합니다.
합격 조건
- 캐시가 캔버스에 있을 것
- 적중한 요청이 데이터베이스까지 가지 않을 것
- 초당 145건 이상 처리
- 유실률 3% 미만
캐시는 하나만 두고 모든 서버가 같은 캐시를 보게 하세요. 서버마다 캐시를 하나씩 두면 같은 항목을 서버 수만큼 따로 채우게 됩니다.
트래픽을 실행해 무엇이 깨지는지 먼저 확인한 다음, 설계를 고치고 검사하세요.
설정
컴포넌트를 선택하면 처리 용량이나 동작 방식을 바꿀 수 있습니다.