基于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的设定,可能需要断开计算机电源,并重新开机。

  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。

相关文档
最新文档