基于TPCC的服务器性能计算方法

合集下载

应用服务器性能TPC-C测算

应用服务器性能TPC-C测算
? 系统本身要消耗30%的系统资源,则应用与系统要求服务器的TPC-C为:
240,000tpm / 70% = 342,857tpm
? 而服务器的实际资源占用即“系统忙”不应大于70%,则实际要求数据库服务器的处理性能TPC-C为:
342,857tpm / 70% = 489,796tpm。
应用服务器的连接,相当于5—6个数据库访问,按照经验,每个数据库访问相当于服务器3-4tpm的处理能力。
峰值连接: 10,000连接/秒
每个连接: 5—6个数据库访问
每个访问: 3—4 tpm (transaction per minute)
? 则应用要求服务器的TPC-C为:
每个连接平均需要10个数据库访问,按照经验,每个数据库访问相当于服务器3-4tpm的处理能力。
峰值连接: 6,000连接/秒
每个连接: 10个数据库访问
每个访问: 3—4 tpm (transaction per minute)
则应用要求服务器的TPC-C为:
6000 x 10 x 4 = 240,000tpm
? 因此,数据库双机系统TPC-C要求大于或等性能是单机的确1.8倍,因此单机TPC-C不能小于
500,000/1.8=278,000tpm。
应用服务器性能TPC-C测算
每秒峰值:10,000个连接/秒,即主机处理峰值应能达到10,000连接/秒;
10000 x 6 x 4 = 240,000tpm
? 系统本身要消耗30%的系统资源,则应用与系统要求服务器的TPC-C为:
240,000tpm / 70% = 342,857tpm
? 而服务器的实际资源占用即“系统忙”不应大于70%,则实际要求服务器的处理性能TPC-C为:

TPCC计算方法

TPCC计算方法

TPCC计算方法TPCC(TPC-C)是一个基准测试,用于评估计算机系统的事务处理性能。

TPCC基准通过模拟一个在线事务处理(OLTP)数据库环境,来测试系统在处理多用户并发事务时的性能表现。

本文将介绍TPCC计算方法,并提供详细的解释。

TPCC基准主要包含了以下几个核心概念和计算方法:1. 事务(Transaction):TPCC基准中模拟的是一个具有交互式用户的在线订单处理系统。

每个事务代表一个用户在系统中发出的一条命令,比如查询、更新或插入数据等。

每个事务都有一定的权重(Weight),用来表示其在整个基准测试中的重要性。

2. 终端(Terminal):终端是指模拟的用户终端设备,每个终端可以同时执行多个事务。

终端的数量决定了基准测试中并发用户的数量,因此也会影响测试结果。

3. 仓库(Warehouse):仓库是模拟的在线订单处理系统的中心数据库。

它包含了所有的数据表,比如顾客信息、订单信息等。

每个仓库有一个唯一的仓库号(Warehouse ID),终端根据仓库号来访问具体的数据。

4. 操作类型(Operation Type):操作类型定义了终端可以执行的事务类型,比如新订单(New Order)、支付(Payment)、交货(Delivery)等。

每个操作类型通常对应一个或多个SQL查询或更新操作。

5. 事务权重(Transaction Weight):每个事务都有一个权重值,用来表示其在基准测试中的重要性。

权重值越高,表示该事务在整个测试中占据的比例越大,对性能的影响也越大。

基于以上概念,TPCC基准的计算方法可以分为以下几个步骤:1.初始化数据库:在开始测试之前,需要初始化数据库,包括创建表结构、插入初始数据等。

通常会选择一个合适数量的仓库来模拟具体的系统负载。

2.确定测试参数:在进行基准测试之前,需要确定一些测试参数,比如终端数量、仓库数量、事务数量和持续时间等。

3.模拟用户交互:基于确定的参数,启动终端并模拟用户交互。

如何对服务器性能计算的公式参考(TPMC_TPCC)

如何对服务器性能计算的公式参考(TPMC_TPCC)

1. 一技术建议书1.1. 系统部署结构及软硬件配置1.1.1. 设备部署方案常见的集团式部署方案有三种:集中式部署:目录数据与原文均集中在总部服务器中;分布式部署:目录数据与原文数据均分散在各个二级单位中存储,再由一套分布式全文检索系统将全集团数据提供统一门户、统一权限的检索;混合式部署:目录数据集中存储在总部服务器中,电子文件存放在各个二级单位服务器中;XXXX根据本次项目需求与特点推举以纯B/S软件平台构成的集中式部署方案。

各种方案优点对比:1.1.2. 硬件说明1.121. Hyper-V 硬件需求安装并使用Hyper-V角色,需要满足以下条件:一个基于64位的处理器。

Hyper-V仅在64位Windows Server 2008中可用 ---------- 具体包括64位的Windows Server 2008 标准版、Windows Server 2008 企业版以及Windows Server 2008 数据中心版。

Hyper-V在32位(x86)版本的或基于安腾系统版本的Windows Server 2008不可用。

虽然如此,Hyper-V 管理工具仍然提供32位版本。

硬件辅助虚拟化。

这可用于包含了虚拟化选项的处理器 -------- 具体来说,包括拥有In tel Virtualizati on Tech no logy (In tel VT)或AMD Virtualizatio n (AMD-V )技术的处理器。

硬件强制数据执行保护(DEP)必须可用并启动。

具体来说,必须启用In tel XD bit (execute disable bit) 或AMD NX bit (no execute bit)。

硬件辅助虚拟化以及硬件强制DEP在BIOS中设置。

虽然如此,设定的名称可能与以上有所不同。

了解特定的处理器型号是否支持Hyper-V,请与计算机制造商进行联系。

如果调整了硬件辅助虚拟化和硬件强制DEP的设定,可能需要断开计算机电源,并重新开机。

基于TPCC的服务器性能计算方法

基于TPCC的服务器性能计算方法

开发技术文档之数据库服务器性能计算需求分析版本历史一、数据库服务器性能计算需求分析考虑到***公安局超级情报系统(SIS)设备升级项目的数据库服务器的性能,我们建议采用主流的T PC-C 值进行性能估算。

TPC-C 是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。

这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。

对于数据库密集型应用来说,TPC-C 被许多I T 部门视为衡量真实O LTP 系统性能的有效指示器。

***市公安局超级情报系统(SIS)设备升级项目未来的并发客户约为5000,绝大多数应用属于联机事务处理(OLTP)性质。

我们建议对数据库服务器的性能进行如下测算:为了方便计算数据库服务器的性能,我们约定:1) 系统同时在线用户数为5000 人(U1);2) 平均每个用户每分钟发出2次业务请求(N1);3) 系统发出的业务请求中,更新、查询、其它各占1/3;4) 平均每次更新业务产生4个事务(T1);5) 平均每次查询业务产生4个事务(T2);6) 平均每次其它业务产生8个事务(T3);7) 一天内忙时的处理量为平均值的8倍;8) 经验系数为1.6;(实际工程经验)19) 考虑服务器保留50%的冗余;服务器需要的处理能力为:TPC-C=U1*N1*(T1+T2+T3)/3*8*经验系数/冗余系数则服务器的处理性能估算为:TPC-C= 5000*2*(4+4+8)/3*8*1.6/0.5=1,365,333tpmC情报系统数据库服务器关系到整个系统的稳定运行,考虑到高可靠性和高可用性,并注重设备的可扩展性和性价比,同时考虑满足5年内业务系统的服务能力,建议数据库服务器配置一台T PC-C 值不小于150 万的高性能小型机服务器,用做该情报系统的核心数据库服务器。

本次我们建议新购1台小型机,配置16 个3.55GHz C PU 及64GB内存,用于该超级情报系统系统的核心数据库服务器。

TPCC计算方法

TPCC计算方法

TPCC计算方法TPCC(Transactional Processing Performance Council)计算方法是用来衡量计算机系统处理事务性工作负载性能的标准方法。

TPCC测试是一个基准测试,可以评估计算机系统在模拟真实世界中的商业应用中如何处理多用户事务。

TPCC测试主要涉及到以下几个方面的考量:1.数据模型:TPCC测试使用了一个模拟的在线交易处理系统的数据模型。

该数据模型包括了几个主要的表,如仓库、顾客、订单、商品等。

在测试之前,需要确保数据模型的正确性和一致性。

2.测试场景:TPCC测试包含了一系列仿真的商业交易场景,如下单、支付、查询订单等。

这些交易场景旨在模拟真实世界中的商业应用,并且要求系统能够同时处理多个用户的请求。

3. 测试指标:TPCC测试主要通过测量两个指标来评估系统的性能,即每分钟完成的交易数(Transactions Per Minute,TPM)和平均每个交易的响应时间(Average Response Time,ART)。

TPM反映了系统的整体事务处理能力,而ART则反映了系统对单个事务的响应速度。

4.并发性能:TPCC测试还要评估系统在不同并发用户数下的性能表现。

并发性能是指系统在同时处理多个用户请求时的能力。

通过逐步增加并发用户数,可以测试系统是否能够承受更大的负载,并保持相对稳定的性能。

5.数据库优化:为了提高系统的性能,通常需要进行数据库的优化。

例如,可以使用索引来加快数据查询速度,使用缓存来减少数据库访问次数等。

TPCC测试也会考察系统在经过数据库优化后的性能表现。

总结起来,TPCC计算方法是一个相对综合的测试方法,可以全面评估计算机系统在处理事务性工作负载方面的性能。

这个测试方法可以帮助系统设计者或用户了解系统的性能极限,以及系统在大负载下的表现,进而进行系统的优化和决策。

如何对服务器性能计算的公式参考(TPMC_TPCC)..

如何对服务器性能计算的公式参考(TPMC_TPCC)..

如何对服务器性能计算的公式参考(TPMC_TPCC)..1.⼀技术建议书1.1.系统部署结构及软硬件配置1.1.1.设备部署⽅案常见的集团式部署⽅案有三种:●集中式部署:⽬录数据与原⽂均集中在总部服务器中;●分布式部署:⽬录数据与原⽂数据均分散在各个⼆级单位中存储,再由⼀套分布式全⽂检索系统将全集团数据提供统⼀门户、统⼀权限的检索;●混合式部署:⽬录数据集中存储在总部服务器中,电⼦⽂件存放在各个⼆级单位服务器中;XXXX根据本次项⽬需求与特点推举以纯B/S软件平台构成的集中式部署⽅案。

各种⽅案优点对⽐:1.1.2.硬件说明1.1.2.1. Hyper-V硬件需求安装并使⽤Hyper-V⾓⾊,需要满⾜以下条件:●⼀个基于64位的处理器。

Hyper-V仅在64位Windows Server 2008中可⽤——具体包括64位的Windows Server 2008标准版、Windows Server 2008企业版以及Windows Server 2008数据中⼼版。

Hyper-V在32位(x86)版本的或基于安腾系统版本的Windows Server 2008不可⽤。

虽然如此,Hyper-V 管理⼯具仍然提供32位版本。

●硬件辅助虚拟化。

这可⽤于包含了虚拟化选项的处理器——具体来说,包括拥有Intel VirtualizationTechnology(Intel VT)或AMD Virtualization(AMD-V)技术的处理器。

●硬件强制数据执⾏保护(DEP)必须可⽤并启动。

具体来说,必须启⽤Intel XD bit(execute disable bit)或AMD NX bit(no execute bit)。

●硬件辅助虚拟化以及硬件强制DEP在BIOS中设置。

虽然如此,设定的名称可能与以上有所不同。

了解特定的处理器型号是否⽀持Hyper-V,请与计算机制造商进⾏联系。

如果调整了硬件辅助虚拟化和硬件强制DEP的设定,可能需要断开计算机电源,并重新开机。

TPCC计算

TPCC计算

服务器处理能力估计
由于目前开户量为4.7万,活跃用户为1万,最高日交易量为1万笔,而如果用户为40万时,活跃用户可能会超过5万,达到8.5万活跃用户,最高交易量为85万笔,即峰值数据。

以往采用中国人民银行推荐的经验值为20左右,即每笔实际交易对应大约20个TPC-C值(TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目)
根据多数银行运营的经验,系统的繁忙集中系数是40%(即每天业务量的80%集中在2个小时内),因而为能处理的交易量,服务器的处理能力应不小于:
850000*80%/(60*2)=5667 笔/分钟
服务器的处理能力应达
5667×20=113333 tpmC
要保证主系统正常运行,在峰值状态下,系统处理能力仍应保持一定余量。

通常对于UNIX服务器而言,处理器的峰值利用率最好不要超过50%,所选服务器的TPC-C值应约为
113333 / 50%= 226666 tpmC
对照IBM服务器的处理能力表
根据上述推算,226666tpmc 所对应的IBM 的主机为配置power5+ 4-way
1.9GHZ/
2.2GHZ CPU 的机型。

但是由于IBM 主机系统纵向升级成本较高,考虑到今后的业务发展的余量以及投资成本的考虑,建议配置IBM p5-570 power5+ 8-way 1.9GHz CPU 、32GMemory机型能够满足系统将来的需求。

从以往的系统来看,应用服务器对机器性能的要求与数据库基本一致,故我们建议应同服务器采用同数据库服务器相同的机型。

通过上述分析,我们建议核心系统采用4台小型机,按照应用部署,分别作为数据库服务器及应用服务器。

如何对服务器性能计算的公式参考(TPMC-TPCC)..

如何对服务器性能计算的公式参考(TPMC-TPCC)..

1.一技术建议书1.1.系统部署结构及软硬件配置1.1.1.设备部署方案常见的集团式部署方案有三种:●集中式部署:目录数据与原文均集中在总部服务器中;●分布式部署:目录数据与原文数据均分散在各个二级单位中存储,再由一套分布式全文检索系统将全集团数据提供统一门户、统一权限的检索;●混合式部署:目录数据集中存储在总部服务器中,电子文件存放在各个二级单位服务器中;XXXX根据本次项目需求与特点推举以纯B/S软件平台构成的集中式部署方案。

各种方案优点对比:1.1.2.硬件说明1.1.2.1. Hyper-V硬件需求安装并使用Hyper-V角色,需要满足以下条件:●一个基于64位的处理器。

Hyper-V仅在64位Windows Server 2008中可用——具体包括64位的Windows Server 2008标准版、Windows Server 2008企业版以及Windows Server 2008数据中心版。

Hyper-V在32位(x86)版本的或基于安腾系统版本的Windows Server 2008不可用。

虽然如此,Hyper-V 管理工具仍然提供32位版本。

●硬件辅助虚拟化。

这可用于包含了虚拟化选项的处理器——具体来说,包括拥有Intel VirtualizationTechnology(Intel VT)或AMD Virtualization(AMD-V)技术的处理器。

●硬件强制数据执行保护(DEP)必须可用并启动。

具体来说,必须启用Intel XD bit(execute disable bit)或AMD NX bit(no execute bit)。

●硬件辅助虚拟化以及硬件强制DEP在BIOS中设置。

虽然如此,设定的名称可能与以上有所不同。

了解特定的处理器型号是否支持Hyper-V,请与计算机制造商进行联系。

如果调整了硬件辅助虚拟化和硬件强制DEP的设定,可能需要断开计算机电源,并重新开机。

如何对服务器性能计算的公式参考(TPMC-TPCC)

如何对服务器性能计算的公式参考(TPMC-TPCC)

1.一技术建议书1.1.系统部署结构与软硬件配置1.1.1.设备部署方案常见的集团式部署方案有三种:●集中式部署:目录数据与原文均集中在总部效劳器中;●分布式部署:目录数据与原文数据均分散在各个二级单位中存储,再由一套分布式全文检索系统将全集团数据提供统一门户、统一权限的检索;●混合式部署:目录数据集中存储在总部效劳器中,电子文件存放在各个二级单位效劳器中;XXXX根据本次项目需求与特点推举以纯B/S软件平台构成的集中式部署方案。

各种方案优点比照:1.1.2.硬件说明1.1.2.1.H yper-V硬件需求安装并使用Hyper-V角色,需要满足以下条件:●一个基于64位的处理器。

Hyper-V仅在64位Windows Server 2008中可用——具体包括64位的Windows Server 2008标准版、Windows Server 2008企业版以与Windows Server 2008数据中心版。

Hyper-V在32位〔x86〕版本的或基于安腾系统版本的Windows Server 2008不可用。

虽然如此,Hyper-V管理工具仍然提供32位版本。

●硬件辅助虚拟化。

这可用于包含了虚拟化选项的处理器——具体来说,包括拥有IntelVirtualization Technology〔Intel VT〕或AMD Virtualization〔AMD-V〕技术的处理器。

●硬件强制数据执行保护〔DEP〕必须可用并启动。

具体来说,必须启用Intel XD bit〔execute disablebit〕或AMD NX bit〔no execute bit〕。

●硬件辅助虚拟化以与硬件强制DEP在BIOS中设置。

虽然如此,设定的名称可能与以上有所不同。

了解特定的处理器型号是否支持Hyper-V,请与计算机制造商进展联系。

如果调整了硬件辅助虚拟化和硬件强制DEP的设定,可能需要断开计算机电源,并重新开机。

服务器TPCC值计算

服务器TPCC值计算

服务器TPCC值计算TPC-C是一个基准测试,用于评估OLTP(在线事务处理)系统的性能。

它模拟了一个订单处理环境,通过执行一系列的事务来评估系统的吞吐量和响应时间。

TPC-C基准测试涉及到以下几个主要的表和事务:1. Warehouse(仓库)表:存储仓库信息,比如仓库编号,地址等。

2. District(区域)表:存储区域信息,比如区域编号,仓库编号等。

3. Customer(客户)表:存储客户信息,比如客户编号,区域编号等。

4. Order(订单)表:存储订单信息,比如订单编号,客户编号等。

5. Order-Line(订单行)表:存储订单行信息,比如订单行编号,订单编号等。

6. Stock(库存)表:存储库存信息,比如库存编号,仓库编号等。

TPC-C测试中包含以下几种基本事务:1. New-Order(新订单)事务:模拟一个新订单的生成,包括生成订单、订单行、库存更新等操作。

2. Payment(付款)事务:模拟一个客户付款的过程,包括根据客户编号查询订单信息、更新客户余额等操作。

3. Order-Status(订单状态)事务:根据客户编号查询订单状态信息,包括查询最近的订单、订单行等操作。

4. Delivery(发货)事务:模拟一个订单发货的过程,包括查询订单、更新订单状态等操作。

5. Stock-Level(库存水平)事务:查询特定仓库的库存水平信息,包括查询最近的订单行、库存数量等操作。

TPC-C测试的目的是通过执行大量的基本事务,来模拟真实的OLTP 环境,从而评估系统的性能和扩展性。

测试的主要指标是每分钟完成的事务数量(TPM)和平均响应时间。

TPC-C测试的计算方法如下:1.将所有的基本事务按照预定的比例进行混合执行,比如新订单事务占比45%,付款事务占比43%,订单状态事务占比4%,发货事务占比4%,库存水平事务占比4%。

2.根据实际的测试情况,确定每个事务的平均响应时间,比如新订单事务的平均响应时间为2秒,付款事务的平均响应时间为1秒,订单状态事务的平均响应时间为0.5秒,发货事务的平均响应时间为1.5秒,库存水平事务的平均响应时间为0.8秒。

TPC-C性能估算

TPC-C性能估算

TPC-C性能估算一、IBM p595、p590的TPC-C性能估算目前TPC组织的网站上发布了最新的IBM的p5-595的TPC-C值测试结果,如下表所示:型号处理器类型处理器主频处理器数量 TPC-C值p5-595 POWER5+处理器 2.3GHz 64路 4,033,378 tpmC(参见”[url]/tpcc/results/tpcc_perf_results.asp[/url]”)我们将根据最新的采用2.3GHz主频POWER5+处理器的p5-595服务器的TPC-C测试结果对不同配置下的TPC-C性能进行推算。

我们将按照以下两点依据进行估算:主频对比对于采用POWER5+系列处理器的p系列UNIX服务器(p5-5xx)而言,由于体系结构相同,因此不同主频处理器的处理能力基本上与频率成近似线性关系。

MP指数对于一个多CPU系统,MP指数越高说明系统每增加一倍的CPU所提高的性能越高,也就是说系统设计越接近线性增长。

基于POWER5+处理器的p5-595与p5-590服务器的MP指数经验值在1.66-1.8之间。

对于p5-595服务器的处理器数量(64路), 对于TPC-C性能指标,由于它反映的是服务器的整体性能指标,包括:系统结构、处理器、缓存、内存、I/O、操作系统、数据库软件、访问业务模型等,因此我们要综合考察设备的整体性能。

在这些因素中,处理器对性能指标的影响又是最大的。

处理器数量每增长1倍,整机性能的增加应小于1倍(因为处理器数量增长,会带来CPU对内存、系统总线和I/O等系统资源竞争的增加,使每个处理器的效率下降,同时系统的整机性能还受内存、I/O、操作系统、数据库软件等因素的限制,因此单纯增加CPU数量,系统性能无法实现线性增长)。

由于多CPU系统大部分只测试了满配置下的TPC-C 值,因此在非满配置情况下的服务器性能只能通过经验加以推算获得。

一般情况下,业界具有公认的经验系数称为MP指数用来进行推算。

TPCC计算方法

TPCC计算方法
3 p5-590 24路2.1GHz主频POWER5+ 1,813,147
4 p5-590 20路2.1GHz主频POWER5+ 1,577,928
5 p5-590 16路2.1GHz主频POWER5+ 1,225,099
配置32路2.3GHz主频POWER5处理器的p5-595服务器的TPC-C值为(MP指数=1.67):
4,033,378 / 1.67 = 2,415,196
配置16路2.3GHz主频POWER5+处理器的p5-595服务器的TPC-C值为(MP指数=1.8):
2,415,196 / 1.8 = 1,341,775
1、 数据库服务器选型:采购两台相同配置的小型机,进行虚拟分区和并行处理,以提高系统资源的利用率;日后扩容时采取垂直扩展的方式进行升级;
2、 应用服务器:采用负载均衡的方式提高并发处理能力,一般可配置2台以上,每台的硬件配置完全可以不同,应首先考虑使用旧的数据库服务器(利旧),如需采购新的服务器,应采用水平扩展的方式逐步升级;
MP指数
对于TPC-C性能指标,由于它反映的是服务器的整体性能指标,包括:系统结构、处理器、缓存、内存、I/O、操作系统、数据库软件、访问业务模型等,因此我们要综合考察设备的整体性能。在这些因素中,处理器对性能指标的影响又是最大的。处理器数量每增长1倍,整机性能的增加应小于1倍(因为处理器数量增长,会带来CPU对内存、系统总线和I/O等系统资源竞争的增加,使每个处理器的效率下降,同时系统的整机性能还受内存、I/O、操作系统、数据库软件等因素的限制,因此单纯增加CPU数量,系统性能无法实现线性增长)。由于多CPU系统大部分只测试了满配置下的TPC-C值,因此在非满配置情况下的服务器性能只能通过经验加以推算获得。一般情况下,业界具有公认的经验系数称为MP指数用来进行推算。MP指数是指当CPU数量扩充为原配置的2倍时,服务器性能可以达到原配置性能的倍数。理论上,MP指数介于1.5?2之间,对于一个多CPU系统,MP指数越高说明系统每增加一倍的CPU所提高的性能越高,也就是说系统设计越接近线性增长。基于POWER5+处理器的p5-595与p5-590服务器的MP指数经验值在1.66-1.8之间。对于p5-595服务器的处理器数量(64路), MP指数约为1.67,因此:

服务器性能计算

服务器性能计算

TPC-C
平均每次更新业务产生3个事务(T1); 平均每次查询业务产生8个事务(T2); 一天内忙时的处理量为平均值的3倍; 考虑服务器保留30%的冗余; TPC-C=U1*N1*(T1+T2+T3)/3*(1+冗余系数) 并发操作每秒
系统占用约1G内存空间; 应用系统占用内存5G ; 内存估算 每个并发连接占用5 M; 考虑服务器内存保留30%的冗余; 内存 = (1G + 5GB + 1000*5M) *1.3 ≈ 14.3GB 应用服务器存储只需安装应用和系统错误或异常日志文件,没 存储容量估算 有太多存储需求,根据经验所得=60G 记录时间(天,按一年计算) 固定数据总记录数:=400,000 每条记录占用字节数:10K (10,240 bytes,含同固定资产相关的 字典数据) 数据库存储大小 每月的日志数据存储容量需求:2G 索引容量系数 1.5, 考虑30%的冗余 没一个事物产生一条日志记录(一天产生的日志记录数) 一个月需要的存储:2T
应用服务TPCC计算 参数
系统同时在线用户数,单位:人(U1); 平均每个用户每分钟发出5次业务请求(N1); 系统发出的业务请求中,更新、查询、统计各占1/3;
参数值
4000
பைடு நூலகம்
5 1/3 3 8 3 0.3 286000 1000 1G 5G 5M 0.3 16G 60G 365 400000 10 2 1.5 0.3 286000 1992.54

TPC-C估算

TPC-C估算

tpmC简单计算法计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。

即以每日1万笔前台交易为例进行综合系数的推导:1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2. 每日前台交易数=220000/22=10,000 ,即每日 1万笔;3. 忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4. 峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或 67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5. 假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4 (这几个参数估算的依据不足,更多的是经验值)则 tpmC值为:tpmC= 67*20*8*4/(1-30%)= 61257倒算出综合系数 = 61257/10000=6.1即数据库服务器tpmC= 每日前台交易数 * 6.1(实际计算值应不高于该值)应用服务器的 tpmC = 数据库服务器 tpmC *50% (一般)应用服务器的 tpmC = 数据库服务器 tpmC *70% (涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。

在实际应用中,决定系统性能的因素除了硬件、系统软件外,与应用软件的设计也是有很大关系的,此外,基于系统可扩展性的考虑,更多时候也倾向于一次性的采购。

从长远考虑,以政府信息化主管部门的角度考虑,建立一套评估机制是非常有用的,这其中包括:1、通过对各单位业务系统运行情况的调查,进行历史数据的收集分析,按分类建立基准指标库。

如何对服务器性能计算的公式参考

如何对服务器性能计算的公式参考

如何对服务器性能计算的公式参考服务器性能计算的公式参考(TPC-TPM_C)TPM_C即每分钟处理的事务数,可以通过以下公式计算:TPM_C = (New Order Transactions + Order Status Transactions+ Payment Transactions + Delivery Transactions + Stock Level Transactions) / Benchmark Time(minutes)其中,Benchmark Time代表用于性能基准测试的时间长度(通常为10分钟)。

在这个公式中,不同类型的事务被计算在内,以反映服务器在不同负载和使用情境下的性能。

下面解释每个事务类型的含义:1. New Order Transactions(新订单事务):模拟生成新订单、检查库存、更新订单状态、计算订单总价、更新库存等操作的事务。

2. Order Status Transactions(订单状态事务):模拟查询订单状态的事务。

3. Payment Transactions(支付事务):模拟付款操作的事务。

4. Delivery Transactions(交付事务):模拟交货操作的事务。

5. Stock Level Transactions(库存水平事务):模拟查询库存水平的事务。

这些事务类型的权重通常是固定的,例如:新订单事务的权重为45%,订单状态事务的权重为5%,支付事务的权重为43%,交付事务的权重为4%,库存水平事务的权重为3%。

要计算服务器的性能1. 设置基准时间(Benchmark Time),通常为10分钟。

2.执行TPC基准测试,模拟不同类型的事务以评估服务器的性能。

3.计算每种事务类型的执行次数,包括新订单事务、订单状态事务、支付事务、交付事务和库存水平事务。

4.根据每种事务类型的权重计算每种事务类型的总得分。

5.将总得分除以基准时间(单位:分钟),得到每分钟处理的事务数(TPM_C)。

服务器TPCC值计算方法

服务器TPCC值计算方法

服务器TPCC值计算方法概述在计算服务器的性能指标时,TPCC(Transaction Processing Performance Council)值是一个重要的指标。

TPCC值是用于衡量数据库管理系统(DBMS)处理事务的性能的标准之一、计算服务器的TPCC值可以帮助评估其能够处理事务的能力和性能。

TPCC基准测试TPCC基准测试是用于衡量数据库系统性能的标准,该测试包含了一组代表真实世界交易和数据管理操作的事务。

这些事务经过一系列规模化和复杂度逐渐增加的测试集,可以测量DBMS处理事务的性能。

TPCC值的计算方法计算服务器的TPCC值需要以下几个步骤:1.数据库的基准负载:首先,需要确定所选数据库的基准负载。

一般来说,TPCC基准测试提供了一个已定义的基准负载,在测试过程中使用的事务集。

这些事务集是按照真实世界情况下的交易流程和数据操作步骤组织的。

2. 定义测试规模:确定测试规模非常重要,它代表了一个测试中处理的事务的数量和复杂性。

测试规模通常由参数“Warehouse Scale Factor”(仓库规模因子)来定义。

仓库规模因子是一个数字,通常为1到1000之间的整数。

这个数字代表了仓库的数量,更大的数字意味着更多的仓库和更大的数据集。

3.执行测试:根据所选的基准负载和测试规模,执行TPCC基准测试。

测试过程中将模拟真实的交易场景,并记录测试执行所花费的时间。

4.计算TPCC值:TPCC值是通过计算每分钟执行的事务数量来得到的。

根据测试执行所花费的时间和成功执行的事务数量,可以计算出每分钟执行的事务数量。

这个值越高,表示服务器的性能越好。

需要注意的是,计算TPCC值时还需要考虑其他因素,如服务器的硬件规格、数据库配置和优化等。

这些因素也会对TPCC值产生影响。

评估和优化TPCC值为了评估和优化服务器的TPCC值,可以采取以下方法:1.硬件升级:通过升级服务器的硬件规格,如处理器、内存和存储等,可以提高服务器的性能和处理能力。

基于TPCC的服务器性能计算方法

基于TPCC的服务器性能计算方法

开发技术文档之数据库服务器性能计算需求分析版本历史一、数据库服务器性能计算需求分析考虑到***公安局超级情报系统(SIS)设备升级项目的数据库服务器的性能,我们建议采用主流的T PC-C 值进行性能估算。

TPC-C 是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。

这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。

对于数据库密集型应用来说,TPC-C 被许多I T 部门视为衡量真实O LTP 系统性能的有效指示器。

***市公安局超级情报系统(SIS)设备升级项目未来的并发客户约为5000,绝大多数应用属于联机事务处理(OLTP)性质。

我们建议对数据库服务器的性能进行如下测算:为了方便计算数据库服务器的性能,我们约定:1) 系统同时在线用户数为5000 人(U1);2) 平均每个用户每分钟发出2次业务请求(N1);3) 系统发出的业务请求中,更新、查询、其它各占1/3;4) 平均每次更新业务产生4个事务(T1);5) 平均每次查询业务产生4个事务(T2);6) 平均每次其它业务产生8个事务(T3);7) 一天内忙时的处理量为平均值的8倍;8) 经验系数为1.6;(实际工程经验)19) 考虑服务器保留50%的冗余;服务器需要的处理能力为:TPC-C=U1*N1*(T1+T2+T3)/3*8*经验系数/冗余系数则服务器的处理性能估算为:TPC-C= 5000*2*(4+4+8)/3*8*1.6/0.5=1,365,333tpmC情报系统数据库服务器关系到整个系统的稳定运行,考虑到高可靠性和高可用性,并注重设备的可扩展性和性价比,同时考虑满足5年内业务系统的服务能力,建议数据库服务器配置一台T PC-C 值不小于150 万的高性能小型机服务器,用做该情报系统的核心数据库服务器。

本次我们建议新购1台小型机,配置16 个3.55GHz C PU 及64GB内存,用于该超级情报系统系统的核心数据库服务器。

TPMC计算方法大全

TPMC计算方法大全

一、假定对于某系统,选取连接终端数比较集中的1小时内进行计算,而在这段时间的峰值量为平均值的F倍。

在这1小时内,假定有A、B和C类操作,其中有N1台终端连接进行A操作,一个A操作需要耗时T1分钟;N2台终端进行B操作,一个B操作需要耗时T2分钟;N3台终端进行C操作,一个C操作需要耗时T3分钟。

且根据系统设计和实际经验,A操作的一个操作相当A1个基准测试程序,B操作的一个操作相当B1个基准测试程序,C操作的一个操作相当C1个基准测试程序。

考虑到系统的扩展性,平常只使用到系统的E%,因此该系统的TPMC=(N1×A1/T1+N2×B1/T2+N3×C1/T3)×F/(E%)。

二、设M为每日实际交易量,则M=50,000设T为每日实际交易时间或实际统计值,我们假设高峰期每日交易量在每天的2小时即120分钟内完成:T=120标准交易指标值TPC-C对应于实际交易值比例为:M0=15:1应保证50%(M1)的主机CPU处理余量,用于系统、数据库、工具软件、监控软件或其它应用系统的使用因此,对应计算得标准TPC-C估计值为:TPC=M x M0/(T x M1)=50000 x 15/ (120x50%)=12500还应考虑系统业务未来三年的发展,每年增长率按30%计算,得出的TPC值为:TPC=12500x 1.3 x 1.3 x 1.3=27462.5TPC-C值的计算方法(一)某个在银行工作的朋友,想为他们即将上线的网上银行系统购置一套性价合理的服务器。

他问到如何算出他们目前网银业务的TPC-C值。

于是乎,小可搜索收集了一些TPC的相关资料。

放上博客,权当储存,以便不时之需。

如果能对您有所帮助,小可莫大荣幸。

1.体系介绍TPC-C基准程序用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准,其中性能由tpmC衡量。

(当然整个IT系统,既包括硬件部分,也包括软件部分及各支撑部分。

服务器TPCC值计算

服务器TPCC值计算

服务器TPMC值计算根据TPC-C的标准,tpmC值是根据标准模型中New-Order事务的处理数目来计算的,一个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执行过程中,New-Order处理占45%。

估算条件:运行商2003年将达到250万用户数每天每用户产生5张话单分析过程:每分钟处理:(用户数)250万*5/24/60 =9250峰值处理: 9250*1.5 =11350需执行约6个SQL语句,则估算一个话单汇总处理业务相当的TPC-C值为:6*0.45/4 = 0.67Tpmc话单汇总和分析的TPC-C 值要求满足:11350* 0.67Tpmc =9300Tpmc考虑25%的冗余(系统其它开销):主机性能=9300Tpmc *1.25 =11000Tpmc各位,我是因为查TPC-C从古够来到这个论坛的。

第一次来,也很喜欢这里。

看来又多了一个基地了。

关于TPC-C值的计算我还有一些问题求助。

--------我这里有从TPC的官方网站上找到的资料,但是他的测试环境是满配置的情况下得出的,在我的方案里面从扩展性和主机具体应用考虑,客户希望我能给他当前配置下的TPC-C的数值。

这个怎么换算?惯例还是公式?(我的计算对象包括PC-SERVER应用服务器和HP-动能SD小机,这两个的计算方法一样吗?)PS:这是我从网上查到的资料有关小机的数值估算的方法----表现主机性能的一个重要指标是TPC-C测试。

TPC-C由独立的第三方机构TPC对各厂商主机的交易处理能力进行测试。

由于进行此测试的主机大都采用多CPU、超大规模内存,数据库操作大都在内存中完成,因而,TPC-C主要是针对CPU和内存的处理能力及相互间的交换能力的测试。

理想的单交换机情况下,由于各CPU之间互不干扰,CPU和内存之间交换信息顺畅,主机整体性能随CPU数目呈线性增加。

然而,在两级交换体系结构下,CPU 访问本地内存与远端内存时间之比为1:2.9。

服务器tpcc值计算方法

服务器tpcc值计算方法

服务器TPCC值计算方法计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。

即以每日1万笔前台交易为例进行综合系数的推导:1.假设每月前台交易数(未来5年内的设计指标)为220,000(有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2.每日前台交易数=220000/22=10,000,即每日1万笔;3.忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4.峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5.假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu 保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4(这几个参数估算的依据不足,更多的是经验值)则tpmC值为:tpmC=67*20*8*4/(1-30%)=61257倒算出综合系数=61257/10000=6.1即数据库服务器tpmC=每日前台交易数*6.1(实际计算值应不高于该值)应用服务器的tpmC=数据库服务器tpmC*50%(一般)应用服务器的tpmC=数据库服务器tpmC*70%(涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。

在实际应用中,决定系统性能的因素除了硬件、系统软件外,与应用软件的设计也是有很大关系的,此外,基于系统可扩展性的考虑,更多时候也倾向于一次性的采购。

从长远考虑,以政府信息化主管部门的角度考虑,建立一套评估机制是非常有用的,这其中包括:1、通过对各单位业务系统运行情况的调查,进行历史数据的收集分析,按分类建立基准指标库。

收集的信息包括:服务器的配置、并发用户数(每天业务量)、CPU负荷等;2、由厂商定期提供基准值,更新基准指标库;有了基准指标库的信息参照,不仅可以用于评估项目建设方案中服务器选型,也可以对各部门进行系统架构设计的优化提供指导。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于T P C C的服务器性
能计算方法
The document was prepared on January 2, 2021
开发技术文档之
数据库服务器性能计算需求分析版本历史
一、数据库服务器性能计算需求分析
考虑到***公安局超级情报系统(SIS)设备升级项目的数据库服务器的性能,我们建议采用主流的TPC-C 值进行性能估算。

TPC-C 是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业
标准基准测试项目。

这种基准测试项目将对包括查询、更新及队列式小批量事
务在内的广泛数据库功能进行测试。

对于数据库密集型应用来说,TPC-C 被许多
IT 部门视为衡量真实OLTP 系统性能的有效指示器。

***市公安局超级情报系统(SIS)设备升级项目未来的并发客户约为
5000,绝大多数应用属于联机事务处理(OLTP)性质。

我们建议对数据库服务
器的性能进行如下测算:
为了方便计算数据库服务器的性能,我们约定:
1) 系统同时在线用户数为5000 人(U1);
2) 平均每个用户每分钟发出2 次业务请求(N1);
3) 系统发出的业务请求中,更新、查询、其它各占1/3;
4) 平均每次更新业务产生4 个事务(T1);
5) 平均每次查询业务产生4 个事务(T2);
6) 平均每次其它业务产生8 个事务(T3);
7) 一天内忙时的处理量为平均值的8 倍;
8) 经验系数为;(实际工程经验)
1
9) 考虑服务器保留50%的冗余;
服务器需要的处理能力为:TPC-C=U1*N1*(T1+T2+T3)/3*8*经验系数/冗余系数则服务器的处理性能估算为:TPC-C= 5000*2*(4+4+8)/3*8*=
1,365,333tpmC
情报系统数据库服务器关系到整个系统的稳定运行,考虑到高可靠性和高可用性,并注重设备的可扩展性和性价比,同时考虑满足5 年内业务系统的服
务能力,建议数据库服务器配置一台TPC-C 值不小
于150 万的高性能小型机服务器,用做该情报系统的核心数据库服务器。

本次我们建议新购1 台小型机,配置16 个CPU 及64GB
内存,用于该超级情报系统系统的核心数据库服务器。

系统建设方案业务用户行
为分析模型
忙时测速系统WEB 服务所需建立的连接数(忙时并发连接用户
数):
Np *Mh * T /3600=500**60/3600=
本期工程根据宁夏联通综合网管业务的发展需求,综合网管系统忙时并发连接用户数为7 户。

硬件设备处理能力计算数
据库服务器
本期数据库服务器TPMC 是根据标准模型中New-Order 事物的
处理数目来计算的,一个New-Order 事物由平均4-5 个左右SQL 语句处理完成,整个测试的执行过程中,New-Order 处理占45%。

本次计按4 个SQL 计算。

数据库服务器能力估算
数据库处理能力为:
3
TPMC=(U1*B1*(Ty+Ts))/(1-R)=(500××/(1-30%)
=
存储估算
数据库服务器的存储估算为:
存储容量=((U2*B1*C1*b1*Y)
/(1-R) )*X1*Z1=((60000*16%*4**365) /(1-30%))*2/1024
MB=157GB
本期工程根据宁夏的业务规模和计算结果以及考虑网络的安全性,建议新增数据库服务器2 台(建议单台配置2*8 核 CPU/32G/6*300G)。

接口服务器
4
根据 tpmC 标准是根据标准模型中 New-Order 事物的处理数目来 计算的,一个 New-Order
事物由平均 4-5 个 SQL 语句处理完成,整 个测试的执行过程中,New-Order 处理占 45%。

本次计算按 4 个 SQL 计算。

接口服务器处理能力为:
TPMC =(U1*B1*(Ty+Ts))/(1-R)=(120000××/(1- 30%)
=23143tpmc
本期工程根据宁夏的业务规模和计算结果,建议新增接口服务器 1 台(单台配置 2*8 核 CPU/32G/6*300G )。

Web 服务器
5
各操作对应TPMC 值=活动用户数×每月使用次数×月忙时业务
比例/每月忙时段天数×日忙时业务比例/每天忙时小时数×操作次数
×操作折算标准事务数/每小时分钟数(60)
(2)Web 访问并发性能
服务器(tomcat)处理能力为:=B2*(Ty1-Ty2)*(1-30%)* B1
=24*(90%-10%) * (1-30%)*99
=1330
6
单服务器上的t omcat 的整体理论处理能力1000-2000 个用户并发
连接。

考虑系统操作系统cpu 使用率为10%,系统整体负载不能高于
90%,并考虑服务器30%的冗余后tomcat 的处理能力为1330 个并发连接。

本期工程根据宁夏的业务规模和计算结果,建议新增WEB 服务
器1 台,与接口服务器互为备份(单台配置2*8 核
CPU/32G/6*300G)。

测速节点服务器
边缘测试服务器的性能需求,主要是对其网络带宽的估算。

测速服务器的性能估算,主要是对于其网络带宽的估算。

测速服
务器都配1 个千兆网卡。

根据一个千兆网卡一般可支撑的实际网络带宽吞吐极
限为600M 左右;从平均来看,用户从512k 测试到20M,平均按4M 估算,一
台服务器能支撑的并发测试数为:600/4=150 次。

测速服务器TPMC 值估算(以45 万用户为基准)如下:
7
本期工程根据宁夏的业务规模和计算结果,结合宁夏业务发展情
况,建议新增测试服务器1 台(宁夏区中心集中设置1 台测试服务器)
(单台配置2*8 核 CPU /16G/300G 以上)。

8
9。

相关文档
最新文档