TPC 위원회
TPC 는 벤치마크 프로그램의 코드를 제공하지 않고 벤치마크 프로그램의 표준 사양만 제공합니다. 모든 제조업체 또는 기타 테스터는 사양에 따라 자체 시스템 (테스트 플랫폼 및 테스트 절차) 을 가장 잘 구축할 수 있습니다. 테스트 결과의 객관성을 보장하기 위해 테스트 대상 (일반적으로 공급업체) 은 테스트된 시스템의 자세한 구성, 분류 가격 및 5 년 유지 보수비를 포함한 총 가격을 포함한 전체 공개 보고서를 TPC 에 제출해야 합니다. 이 보고서는 TPC 공인 감사자가 확인해야 합니다 (TPC 자체는 감사하지 않음). 현재 전 세계적으로 감사원 몇 명만이 미국에 있다.
TPC 는 TPC-a, TPC-b, TPC-c 및 TPC-d 라는 네 가지 벤치마크 프로그램을 도입했습니다. 여기서 A 와 B 는 더 이상 사용되지 않습니다. Tpc-c 는 온라인 트랜잭션 처리 (OLTP) 의 벤치마크 프로그램이고 TPC-d 는 의사 결정 지원을 위한 벤치마크 프로그램입니다. TPC 는 대기업 정보 서비스의 벤치마크 프로그램으로 TPC-e 를 출시할 예정입니다. TPCC 값은 C/S 환경에서 서버 및 클라이언트가 구축한 전체 시스템의 성능을 측정하는 데 널리 사용됩니다. 비영리 국제기구인 TPC (거래처리위원회) 가 제정했습니다. TPCC 값은 시스템의 가격 대비 성능을 반영할 수 있습니다. TPCC 테스트 시스템에서 분당 처리하는 작업 수 (TPM) (분당 트랜잭션 수) 입니다. 시스템의 총 가격 (달러) 을 TPCC 값으로 나누면 시스템의 가격 대비 성능 (달러 /tpm) 을 측정할 수 있습니다. 시스템의 가격 대비 성능이 작을수록 시스템의 가격 대비 성능이 향상됩니다. TPCC 값은 전체 C/S 시스템의 성능을 설명하며 시스템의 서버 및 클라이언트 성능과 관련이 있습니다. 즉, 동일한 서버에서 서로 다른 클라이언트가 TPCC 값에 영향을 미치므로 모든 공급업체와 테스터는 TPC 에서 제공하는 테스트 사양에 따라 최적의 시스템을 구축할 수 있습니다. 물론 테스트 결과는 TPC 에서 검토할 것입니다.
OLTP 성능 벤치마크 (TPC-C, TPC-W, Trade2 등) 를 실행하여 얻은 경험. ) 많은 DB2 성능 튜닝 기술에 중점을 둡니다.
Tpc (transaction processing performance Council) 는 미국에 본사를 둔 수십 개 회원사가 설립한 비영리 단체입니다. TPC 회원은 주로 컴퓨터 사용자가 아닌 컴퓨터 하드웨어 및 소프트웨어 제조업체입니다. 그 기능은 비즈니스 애플리케이션 벤치마크 프로그램의 표준 사양, 성능 및 가격 측정을 개발하고 테스트 결과 게시를 관리하는 것입니다.
TPC 는 벤치마크 프로그램의 코드를 제공하지 않고 벤치마크 프로그램의 표준 사양만 제공합니다. 모든 제조업체 또는 기타 테스터는 사양 최적화에 따라 자체 테스트 시스템 (테스트 플랫폼 및 테스트 절차) 을 구축할 수 있습니다. 테스트 결과의 무결성을 보장하기 위해 테스트 대상 (일반적으로 제조업체) 은 테스트된 시스템의 상세 구성, 분류 가격, 5 년 유지 보수비를 포함한 총 가격 등 전체 공개 보고서를 TPC 에 제출해야 합니다. 이 보고서는 TPC 공인 감사자가 확인해야 합니다 (TPC 자체는 감사하지 않음). TPC 는 전 세계 감사원 10 명 미만이며 모두 미국에 있습니다.
TPC 는 TPC-App, TPC-H, TPC-C, TPC-W, 구형 TPC-A, 구형 TPC-a 등 1 1 벤치마크 프로그램을 발표했습니다 현재 가장 인기 있는 TPC-C 는 온라인 트랜잭션 처리 (OLTP) 의 벤치마크 절차로 1992 년 7 월에 완료되어 업계에서 점차 받아들여지고 있습니다.
TPC-C 는 세 가지 성능 및 가격 지표를 사용합니다. 여기서 성능은 tpmC (분당 트랜잭션 수) 로 측정되고 C 는 TPC 의 C 벤치마크 프로그램을 나타냅니다. 시스템이 분당 처리하는 신규 주문 수로 정의됩니다. TPC-C 는 종종 $/tpmC (총 시스템 가격 (달러) /tpmC 에서 산출한 $/tpmc 로 시스템 가격 비율로 표시됩니다. TPC 는 TPC-a, TPC-b, TPC-c 및 TPC-d 라는 네 가지 벤치마크 프로그램을 도입했습니다. 여기서 A 와 B 는 더 이상 사용되지 않습니다. Tpc-c 는 온라인 트랜잭션 처리 (OLTP) 의 벤치마크 프로그램이고 TPC-d 는 의사 결정 지원을 위한 벤치마크 프로그램입니다. TPC 는 대기업 정보 서비스의 벤치마크 프로그램으로 TPC-e 를 출시할 예정입니다.
TPC-C 는 도매업자의 화물 관리 환경을 시뮬레이션합니다. 도매회사에는 N 개의 창고가 있고, 창고당 공급 10 지역, 창고당 3000 명의 고객이 있습니다. 각 창고에는 10 개의 터미널이 있으며 각 터미널은 한 영역에 사용됩니다. 배송 시 10×N 부두 운영자가 회사 데이터베이스에 다섯 가지 유형의 요청을 보냈습니다. 회사의 모든 화물을 한 창고에 보관하는 것은 불가능하고, 어떤 요청은 다른 창고로 보내야 하기 때문에 데이터베이스는 논리적으로 분산되어 있다. N 은 테스트자가 최상의 테스트 결과를 얻기 위해 자유롭게 변경할 수 있는 가변 매개변수입니다.
TPC-C 는 세 가지 성능 및 가격 지표를 사용합니다. 여기서 성능은 TPC-C 의 처리량으로 측정되며 단위는 tpmC 입니다. Tpm 은 분당 트랜잭션의 약어입니다. C 는 TPC 의 c 벤치마크 프로그램입니다. 시스템이 분당 처리하는 신규 주문 수로 정의됩니다. 새 주문을 처리하는 동안 표 1 의 요청에 따라 다른 네 가지 유형의 트랜잭션 요청도 처리된다는 점에 유의해야 합니다. 표 1 에서 볼 수 있듯이 신규 주문 요청은 모든 거래 요청의 45% 를 초과할 수 없습니다. 따라서 시스템의 성능이 1000tpmC 인 경우 분당 실제로 처리되는 요청 수가 2000 보다 큽니다. 가격은 총 시스템 가격 (USD) 을 나타내며 가격 대비 성능은 총 가격 대비 성능 (USD /tpmC) 으로 정의됩니다. 1 과 2 번 방법 모두 실패하면 TPC-C 와 같은 범용 벤치마크 프로그램을 사용하는 것이 부득이한 근사치이다. 따라서 tpmC 값은 참조용으로만 사용할 수 있습니다. 우리는 다음 사항에 주의를 기울여야 한다.
(1) 실제 적용이 벤치마크 프로그램과 일치합니까?
절대다수의 기준 절차는 미국에서 제정된 반면, 중국의 기업사업 단위는 종종 미국과 다르다. (아마 같을 수도 없고 같을 수도 없을 것이다.) TPC-C 를 사용할 때, 우리는 나의 신청이 도매상 패턴과 일치하는지 분명히 알아야 한다. 트랜잭션 요청이 테이블 1 과 비슷합니까? 응답 시간에 대한 요구 사항이 표 1 을 충족합니까? 그렇지 않은 경우 tpmC 값의 참조 값도 그리 크지 않습니다.
(2)2)TPC 측정의 해석
TPC 벤치마크 프로그램은 주 엔진이 아닌 시스템을 테스트하는 데 사용되며 제조업체는 테스트한 시스템을 완전히 최적화해야 합니다. 이 시스템은 호스트, 주변 장치 (예: 하드 드라이브 또는 RAID), 호스트측 운영 체제, 데이터베이스 소프트웨어, 클라이언트 컴퓨터 및 해당 운영 체제, 데이터베이스 소프트웨어 및 네트워크 연결을 포함합니다. 많은 공급업체의 TPC 테스트 시스템에서 호스트 가격은 시스템 총 가격의 1/4 이하에 불과하며, 하드 드라이브 가격은 총 가격의 1/3 이상을 차지할 수 있습니다. TPC-C 는 테스트된 시스템을1에 보관해야 하기 때문입니다. 사용자의 환경에서 동일한 호스트를 사용하는 경우 공급업체가 보고한 tpmC 값은 사용자의 실제 시스템이 공급업체가 TPC 테스트에 원래 사용한 시스템과 크게 다르기 때문에 의미가 없습니다. 동일한 호스트가 서로 다른 시스템에서 사용되는 경우 tpmC 값이 크게 변경될 수 있으며 많은 사용자가 이를 인식하지 못합니다.
예를 하나 들어보죠. 사용자가 각각 최소 1GB 메모리 및 50GB 하드 드라이브가 필요한 유사한 시스템을 구매하려고 한다고 가정합니다. 공급업체 A, B, C 는 각각 3000, 2800, 2600 의 tpmC 값을 가진 3 개의 동등한 가격의 시스템을 신고했습니다. 사용자가 공급업체 a 의 제품을 선택해야 합니까? 대답은: 반드시 그런 것은 아닙니다. 공급업체가 tpmC 값을 테스트하는 데 사용하는 시스템은 실제로 사용자에게 제공되는 시스템 구성과 크게 다릅니다. 반면, 공급업체 C 가 제공하는 tpmC 가 가장 낮은 시스템은 실제 시스템의 tpmC 값으로 측정되든 사용자의 실제 애플리케이션 성능으로 측정되든 최상의 성능을 얻을 수 있습니다.
(3)TPC 테스트 비용
TPC-C 와 TPC-D 는 매우 복잡한 벤치마크 프로그램이므로 엄격한 테스트를 하는 것은 자원을 많이 소모합니다. 물론, 제조사들은 얼마나 많은 돈과 시간을 썼는지 말하지 않을 것이다. 그러나 외국 관계자에 따르면 한 업체가 첫 TPC-C 테스트를 하는 데는 수십만에서 수백만 달러, 반년 정도 걸린다. 따라서 많은 TPC 측정이 추정됩니다. 컴퓨터 시스템의 빈번한 교체로 인해 사용자가 감사된 측정치를 사용해야 하는 경우 반년을 기다려야 하므로 최첨단 시스템을 사용할 수 없습니다. 중국 제조사들은 심사를 통과하는데 더 오랜 시간이 걸린다.