최근 들어 각 벤더들은 tpmC수치를 제시하지 않는 추세이며, 각자 고유한 수치의 성능자료를 제시함.
예를 들어 IBM pSeries의 경우 rPerf값을 사용함.
1994년, 거의 모든 데이터베이스 시스템들이 TPC-A/B를 충족하자, TPC-C로 대체되었음.
Table name | Size of Table per Warehouse |
WareHouse | 0.089K |
District | 0.95K |
Customer | 19.65K |
History | 1.38K |
Order | 720K |
New-Order | 72K |
Order-Line | 16.2M |
Stock | 306M |
Item | 8.2M |
* 다섯가지 트랜잭션의 종류가 존재함.
New Order, Payment, Order-Status, Delivery, Stock-Level
트랜잭션의 속도 메트릭스는 신규주문(New-Order)트랜잭션의 분당 처리수로 표시되는 (tpmC)로 결과가 발표됩니다.
tpm과 tpmC의 차이점
1. tpm은 각 vendor에서 내부적(비공식)으로 estimate한 값.
2. tpmC는 TPC라는 벤치마킹업체에서 공식적으로 test한 값.
여기서 C는 벤치마킹업체에서 on-line transaction processing (OLTP) benchmark에 근거한 값을 말한다고 함.
따라서 모든 기종의 tpmC자료는 없고, 벤치마킹 업체가 test한 일부 high-end 서버의 값이 공식적으로 tpc.org 라는 사이트에 등록되어 있으며, 이는 다른 vendor 도 마찬가지라고 함.
TpmC기반의 CPU 용량산정 방법으로 tpmC에 영향을 주는 동시 사용자 수, 트랙재션 수,기본 TPC 보정, 피크시,여유율 등 보정 계수 및 적용범위를 제시하고 있으며, CPU용량 산정식은 아래와 같다.
CPU 용량(tpmC)=동시 사용자 수 *트랙잭션 수 * 기본 TPC보정치 * Peak Time 보정치 * CPU 부하 보정치
* 응용프로그램 복잡도 보정치 * 네트워크 보정치 * 클러스터 보정치 * 여유율 보정치
메모리 용량(MB)={OS 및 기본 영역 + 프로세스 수 * 응용 프로그램 장치}
* 버퍼 캐쉬 보정치 * 클러스터 보정치 * 여유율 보정치
디스크 용량 산정 방법은 시스템 기본 영역, S/W 영역, DB영역, SWAP영역,
여유율 등 보정계수 및 적용범위를 제시하고 있으며, 아울러 다음과 같은 디스크 용량산정 식을 제시하고 있다.
내장디스크 용량(MB) = {시스템 OS영역 + 응용프로그램 영역 + 상용 소프트웨어 영역}
* SWAP영역 * 여유율 보정치
외장디스크 용량 ={DB여역 + 백업영역} * RAID영역 * 여유율 보정치
참고 사이트 :
TPC http://www.tpc.org http://www.tpc.org/tpcc/detail.asp
Linpack http://www.netlib.no/netlib/benchmark/performance.ps
Pro/E http://www.proe.com
SPEC http://www.spec.org
GPC http://www.spec.org/gpc
NotesBench Mail http://www.notesbench.org
VolanoMark http://www.volano.com
STREAM http://www.cs.virginia.edu/stream/
'About > Computer' 카테고리의 다른 글
Apache Error code (1) | 2011.12.21 |
---|---|
Apache 에서 가상 부하 테스트. (1) | 2011.12.21 |
Linux Magic SysRq Key Setting (1) | 2011.11.22 |
[번역] 안드로이드의 고아들. (3) | 2011.11.02 |
vmstat 사용법 (0) | 2011.03.04 |