시스템구조

벤치마크_TPC-E 주식 거래 사이트, tps, TPC-C 양판점, 도매상, tpmC, SPEC

스윙스윙 2021. 9. 27. 16:06

▣ 벤치마크_TPC-E 주식 거래 사이트, tps, TPC-C 양판점, 도매상, tpmC

- OLTP상에서 동작하는 시스템을 대상으로 하는 벤치마크

구분 TPC-E TPC-C
Business model 금융 중개소(주식 거래 사이트)
Brokerage House
양판점(도매상)
Wholesale supplier
Tables 33개 9개
특징 가상의 시스템을 통해서 트랜잭션이 수행되는 동안 데이터베이스에 작업부하가 어느정도 걸리는지를 측정하려는 목적으로 개발된 성능 평가 모델

Market, Customer, Broker, Dimension등 4개 영역을 포괄하는 Brokerage Firm을 모델로 함
12개의 트랜잭션 이를 뒷받침 하는 다수의 데이터 베이스 구성
DB 수준의 트랜잭션이 아닌 다섯 가지 종류의 비즈니스 트랜잭션을 각 비율대로 동시에 발생신 후 안정적인 상태에서 분당 처리된 New-Order 트랜잭션 건수를 측정

- New Order : 고객으로부터 새로운 주문 입력
- Payment : 고객의 지불처리 및 잔고 업데이트
- Order-Status : 고객의 가장 최근 주문 상태 확인
- Delivery : 주문 처리 (배치 작업임)
- Stock-Level : 창고의 재고 현황 모니터링
Columns 188 92
Columns/Tables 2-24, avg 5.7 3-21, avg 10.2
Transaction mix 4 RW (23.1%), 6 RO (76.9%) 3 RW (92%), 2 RO (8%)
Data generation Pseudo-real, based on census data Random
Check constraint 22 9
I/O 초당 2740 I/O 초당 3360 I/O
측정단위 Transaction-Per-Second-E : tpsE Transaction-Per-Minute-C : tpmC

* TPC(Transaction Processing Performance Council) : 대형 Transaction-based 시스템의 성능을 측정하기 위한 표준기관(defacto). IBM, Dell, SUN, Microsoft 등이 멤버로 참여하고 있음

 


2018년 78번

정답 : 1번

TPC-E 는 증권 거래 시스템을 모델로 함, Brokerage house(중계 비즈니스)

도매 공급자를 모델로 하는 것은 TPC-C임

TPC-E모델에는 다수의 트랜잭션과 DB가 존재하지만 성능 측정을 하는 대상은 DB임

TPC-C가 나온지 오래되어 복잡한 시스템을 반영하지 못하고 있기 때문에 TPC-E생김

TPC-E는 TPC-C보다 훨씬 많은 트랜잭션과 DB테이블을 가지고 있음

더 잘게 쪼개 놓아서 하나의 트랜잭션이 발생시키는 I/O가 더 작음

 


2014년 90번

정답 : 2번

TPC-E의 성능 지표는 tpsE임

 


2015년 94번

정답 : 4번

SPECjms2007 : JMS(Java Message Service)기반의 엔터프라이즈 메시지 미들웨어 서버 성능 측정 벤치마크

SPECjEnterprise2010 : 데이터베이스, CPU, 디스크 및 서버를 비롯한 JAVA EE5.0 서버와 지원 인프라 전체 시스템 벤치마크

SPEC OMP2012 : Open MP 3.1 표준 기반의 공유 메모리 병렬 처리의 응용프로그램을 사용한 성능 벤치마킹

SPEC SFS2014 : 파일서버 등 스토리지 솔루션 벤더의 플랫폼에서 성능을 비교하기 위해 표준화 된 처리량, 응답속도 측정 벤치마킹

 

* spec.org/benchmarks.html 에 사이트에 최신 SPEC 벤치마크 있음

 


2016번 77번

정답 : 3번

매매결과는 TPC-C가 아닌 TPC-E에 속한 트랜잭션임