TPC

From CS Wiki

Transaction Procession Performance Council

1988년에 설립된 세계 최고의 공신력을 갖는 H/W, S/W 트랜잭션 프로세싱과 데이터베이스 벤치마킹을 정의하기 위한 비영리 단체이며, 벤치마칭 단위값을 의미하기도 함

  • RDBMS의 OLTP 성능을 평가하는 공신력 있는 지표 제공
  • TPC-A,B,D는 폐지되었고 WEB/WAS와 OTLP 벤치마킹 기준은 TPC-W, TPC-C 사용

TPC의 구분[edit | edit source]

구분 설명
TPC-A
  • 가장 단순한 트랜잭션 처리 성능 평가용 벤치마크
  • 네트워크를 포함한 기본 성능을 평가
TPC-B
  • TPC-A와 유사하지만 네트워크를 포함하지 않음
TPC-C
  • TPC-A의 단순성을 개선, 다양한 크기와 복잡도를 가진 서로 다르면서도 연관성 있는 DB 테이블에 수행 할 수 있는 5개의 트랜잭션을 규정
  • 분당 트랜잭션으로 측정, tpm을 기본단위로 사용하고 tpmC로 표현
TPC-D
  • Decision Support 응용을 지원하기 위한 벤치마크
  • A/B/C보다 훨씬 복잡한 17개 쿼리 기반
TPC-H
  • 의사결정을 지원하기 위한 벤치마크 성능 평가 기준
  • 비즈니스 지향 비정규적 병렬 데이터 처리에 대한 성능 평가로 실 업무 환경에 적용하기 어려움
TPC-R
  • TPC-H와 유사하지만 정형화된 대용량 데이터 처리에 대한 질의로 구성
TPC-W
  • 웹사이트로부터 제품을 찾고 구매하는 고객들을 시뮬레이션 하는 전자상거래 작업 부하를 지정