시스템 구성과 신뢰성 설계

이용자의 요청을 웹 서버 계층, 애플리케이션 서버 계층, 데이터베이스 서버 계층의 순서로 처리하는 시스템이 있다. 각 요청은 3개 계층을 각각 1번씩 통과하며, 각 계층이 처리할 수 있는 최대 건수는 웹 서버 계층이 초당 1,200건, 애플리케이션 서버 계층이 초당 1,000건, 데이터베이스 서버 계층이 초당 900건이다. 데이터베이스 서버 계층을 증강하여 초당 1,500건을 처리할 수 있게 했을 때, 시스템 전체에서 처리할 수 있는 최대 건수로 올바른 것은?

  1. A초당 1,000건
  2. B초당 1,200건
  3. C초당 1,500건
정답과 해설 보기

정답: A. 초당 1,000건

요청이 모든 계층을 차례로 통과하는 시스템에서는 전체에서 처리할 수 있는 건수가 처리 능력이 가장 작은 계층(병목)에 의해 정해집니다. 증강 전에는 데이터베이스 서버 계층의 초당 900건으로 정해져 있었습니다. 데이터베이스 서버 계층을 초당 1,500건으로 하면 min(1,200, 1,000, 1,500) = 1,000이 되어, 이번에는 애플리케이션 서버 계층이 병목이 되므로 전체는 초당 1,000건에 머뭅니다. 병목을 하나 해소하면 그다음으로 능력이 작은 곳이 전체를 제한하므로, 성능 개선에서는 전체 흐름을 보는 것이 중요합니다.

이 분야 연습하기 분야로 돌아가기

시스템 구성과 신뢰성 설계의 다른 문제

  1. 듀얼 시스템에 대한 설명으로 적절한 것은?
  2. 반도체 공장의 제조 실행 시스템(MES) 서버를 주 시스템(운용계)과 대기 시스템으로 이루어진 듀플렉스 시스템으로 구성한다. 대기 시스템을 핫 스탠바이로 했을 때의 특징으로 적절한 것은?
  3. 2대의 로드 밸런서(부하 분산 장치)를 이중화하고, 그 아래에 웹 서버를 3대 두며, 모든 웹 서버가 1대의 데이터베이스 서버를 사용하는 시스템이 있다. 여기에 든 기기 중 단일 장애점(그곳이 멈추면 시스템 전체가 멈추는 곳)이 되는 것은?
  4. 5대의 서버가 처리를 균등하게 나누어 맡는 액티브/액티브 구성의 클러스터가 있다. 사용률은 처리의 양에 비례한다고 한다. 1대가 고장 났을 때 나머지 4대가 처리를 균등하게 인계하더라도 각 서버의 사용률을 80% 이하로 유지하고 싶다. 평상시(5대 모두 동작 중) 각 서버의 사용률 상한으로 올바른 것은?
  5. 가동률 0.95인 서버를 3대 준비하고, 그중 2대 이상이 동작하고 있으면 필요한 처리 능력을 확보할 수 있는 시스템이 있다. 서버는 서로 독립적으로 고장 나며, 서버 이외의 기기 고장은 고려하지 않는다. 이 시스템의 가동률로 올바른 것은?