benchmark学习笔记

Benchmark在计算机领域应用最成功的就是性能测试,主要测试负载的执行时间、传输速度、吞吐量、资源占用率等。
Benchmark的核心由3部分组成:数据集、 工作负载、度量指标。
TPC-C TPC-E 针对OLTP系统的 TPC-E是TPC-C的改进版
TPC-H TPC-DS是针对OLAP系统的
OLAP:联机分析处理,也叫决策支持系统,数据仓库的应用基本上属于这范畴。
OLTP:联机事务处理,关系数据库的应用大部分属于这个范畴。
测试TPC标准是在服务器上的数据库中做一些操作,最后得到TPM,TPC即每秒或每分钟能处理的事务数。值越大越好。 另外还可以用服务器的价格除以TPC,即为性价比,值越低越好。
平时用的最多是OLTP系统,所以最常用的标准是TPC-C和TPC-E


具体如何使用TPC?
只提供一个规范,就是用文字描述一种标准的业务场景,但是具体怎么实现TPC组织不管 需要自己写代码实现 当然会有软件提供这些功能



TPC对于服务器生产厂商有很大用处,参照标准使得自己的服务器在TPC测试中得分越来越高,作为吸引客户的手段。
客户选取服务器时,可以估计自己的应用系统的一些使用情况,比如总使用人数,每天使用人数,峰值等一些信息。可以大体算出需要达到那个TPC标准。这样不会花多余的钱买太贵,也不会买不符合要求的。
TPC:功能是制定商务应用基层程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。不给出基准测试的代码,而只给出基准程序的标准规范。任何测试者都可以根据规范,最优的构造出自己的系统(测试平台和测试程序)为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价 格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。现在全球只有几个审核员,全部在美国。










你可能感兴趣的:(benchmark)