시스템아키텍처 이해와 활용 · ARCH-11

행사 직전에 서버만 늘렸다

가상 이야기 · 핵심노트 기반

핵심노트 개념: 용량 계획 — 평소와 급증 상황을 나눠 본다

이 글에서 배우는 교훈

요청이 지나가는 여러 단계 중 한 곳이 막히면 다른 서버만 늘려도 전체 처리량은 늘지 않을 수 있습니다.

핵심노트를 바탕으로 만든 가상 이야기입니다. 실제 사건이나 검증된 성과가 아닙니다.
근거: 용량 계획 — 평소와 급증 상황을 나눠 본다 · 핵심노트 11

구체적으로는 팀은 웹 서버 증설 뒤에도 대기가 계속되자 데이터베이스 연결 한계를 측정하고 실제 요청 흐름으로 다시 시험했습니다.

관련 교재 내용

시스템아키텍처 이해와 활용 · VII. 정보시스템 구축 · 업무 부하와 규모 산정 절차

교재는 구축할 업무와 예상 부하를 조사한 뒤, 서버의 배치 구조를 정하고 필요한 규모를 산정하도록 설명합니다.

이 사례에 적용한 내용: 팀은 웹 서버 증설 뒤에도 대기가 계속되자 데이터베이스 연결 한계를 측정하고 실제 요청 흐름으로 다시 시험했습니다.

교재 117쪽 확인 →

교재 원리의 실무 적용 · 교재 원문 인용이 아닌 자체 설명입니다.

본문

신청 행사를 앞두고 팀은 화면과 요청을 처리하는 웹 서버를 늘렸습니다. 하지만 요청은 모두 같은 데이터베이스를 사용했고, 동시에 연결할 수 있는 수에 걸려 대기했습니다. 웹 서버를 늘려도 신청 완료는 빨라지지 않았습니다.

팀은 접수부터 저장까지 각 단계의 대기 시간을 측정했습니다. 데이터베이스 연결을 오래 잡고 있는 처리를 조정하고, 요청량을 단계적으로 늘려 어디에서 다시 밀리는지 시험했습니다.

결론

전체 흐름이 빨라지려면 실제로 막힌 부분을 개선해야 합니다. 서버 대수를 늘리기 전에 어느 단계가 처리 속도를 제한하는지 확인해야 증설의 효과를 판단할 수 있습니다.