X

시스템 용량산정

I. 효율적인 시스템 아키텍처 설계 위한, 용량산정

가. 용량산정의 개념

  • 시스템의 CPU, 메모리, 네트워크 등의 용량 요소에 대해 성능요구사항을 만족하도록 정량화 하는 기술

나. 용량산정 방법

방법 설명 장점 단점
수식계산법 – 요소 기반 용량 수치 계산, 보정치 적용 방법 – 근거명확화
– 간단한 산정방법
– 오보정 시 차이 발생
– 보정치 근거X
참조법 – 업무량(유저, DB크기)에 따라 비슷한 규모 산정 – 비교적 안전한 규모 산정 – 근거 미약
시뮬레이션법 – 업무의 작업부하를 모델링, 시뮬레이션 – 상대적으로 정확한 값 – 시간과 비용이 소요

II. 용량산정 절차

가. 용량산정 절차

  • 4단계 절차로, 참조모델과 보정치를 이용하여 모델 별 가중치를 적용, 최종규모 확정

나. 용량산정 절차 별 활동

절차 활동 산출물
구축방향 및
기초자료 조사
– 전체 서버 수량, APP, 아키텍처, 통신환경 결정
– 서버 업무성격, 정보파악
시스템 아키텍처
접속자, 사용율
중요도, 긴급도
기초자료 및
업무 분석
– 신규 업무, 연관성,복잡도
– 기초자료 및 업무분석에 따른 예상 부하 산정
동시사용자
TPM, 단위 오퍼레이션 수
참조모델 및 서버규모산정 – 아키텍처 형태와 CPU 대상 서버 별 가중치 적용 최종 규모산정
  • 4단계를 거친 후 참조모델에 가중치 부여 최종 규모산정 값을 결정

 

III. 용량산정 위한 성능 기준 TPC, SPEC

가. TPC와 SPEC의 적용대상

구분 OLTP APP WEB WAS
성능기준 TPC-C SPECWeb99 SPECjbb2000
메트릭스 tpmC Operations per Second 좌동
  • OLTP와 OLTP&Batch APP 성능기준 TPC의 유형인 TPC-C 적용
  • WEB, WAS 성능, SPEC의 유형 SPECWeb99, SPECjbb2000 적용

나. TPC와 SPEC 설명

구분 항목 설명
TPC 개념 – H/W 및 S/W 트랜잭션과 DB 벤치마킹을 정의하기 위한 단체
TPC-A 가장 단순한 트랜잭션 처리 평가
TPC-B TPC-A와 유사, 네트워크 미포함
TPC-C TPC-A와 유사, 분당 트랜잭션 측정
SPEC 개념 – HP, SUN을 중심으로 구성되어 표준화된 벤치마킹 공개 컨소시엄
SPECweb96 응답이 느려질 때 HTTP Operation 측정
SPECweb99 웹서버 개수 제한 없음, 단순 테스트
SPECjbb2000 단일서버 3-tier 환경으로 시뮬레이션

 

IV. 용량산정 시 고려사항

고려사항 설명
장기/단계적
구축여부
– CPU 증설만으로 요구성능으로 업그레이드 불가 시 과부하 해결 장기계획 필요
장비설치
요건 확인
– 초기 시스템 도입 시 작은 모듈로 메모리를 구성하면 확장에 한계
시스템 설치
전략 확인
– 시스템 용량 산정 수행 시 다양한 변수가 존재하므로 철저한 검토가 필요

 

Categories: CA/운영체제
도리: