시스템 용량산정

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

가. 용량산정의 개념

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

나. 용량산정 방법

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

 

II. 용량산정 절차

가. 용량산정 절차

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

나. 용량산정 절차 별 활동

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

 

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

가. TPC와 SPEC의 적용대상

구분OLTP APPWEBWAS
성능기준TPC-CSPECWeb99SPECjbb2000
메트릭스tpmCOperations 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-BTPC-A와 유사, 네트워크 미포함
TPC-CTPC-A와 유사, 분당 트랜잭션 측정
SPEC개념– HP, SUN을 중심으로 구성되어 표준화된 벤치마킹 공개 컨소시엄
SPECweb96응답이 느려질 때 HTTP Operation 측정
SPECweb99웹서버 개수 제한 없음, 단순 테스트
SPECjbb2000단일서버 3-tier 환경으로 시뮬레이션

 

IV. 용량산정 시 고려사항

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

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^