服务器TPMC值计算

数据库性能压测之TPC-C基准测试 TPC-C是用商品批发业务混合了只读和读写等复杂事务来模拟OLTP场景。本文的目的是梳理TPC-C的特点以及工具使用,希望对同学们做TPC-C基准压测有所帮助。 阅读详情
AI摘要

本文介绍TPC-C标准及其在服务器性能评估中的应用,提供了多种场景下的TPC-C性能计算方法,包括电信计费系统、银行业务系统等,并给出了服务器选型的具体建议。

根据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。即:CPU和内存之间的交换能力几乎损失30%。因此,我们粗略地估计,主机整体性能增长率为CPU数目增长率的70%。
  * ASR1 GS160(1G HZ) 16CPU 的TPC-C值
  推算如下:GS320 (1G HZ)32CPU 的测试值为230,000。因此,我们推算其
  16CPU的TPC-C值=230,000÷70%÷2=164,285
  * ASR2 GS80(1G HZ) 8CPU 的TPC-C值
  推算如下:GS160 (1G HZ)16CPU 的估算值为164,285。因此,我们推算其8CPU的TPC-C值=164,285÷70%÷2=117,346
  * ASR3 GS80(731G HZ) 4CPU 的TPC-C值
  推算如下:GS160 (731M HZ)16CPU 的测试值为71,000。因此,我们推算其
  8CPU的TPC-C值=71,000÷70%÷2=50,714
  4CPU的TPC-C值=50,714÷70%÷2=36,224
  同时,大家可以从康柏AlphaServer ES系列小型机的TPC-C值得到应证。 AlphaServer ES 4CPU,731MHZ的TPC-C值为37,274。
  因此,我们可以得到以下结论:
  * 康柏AlphaServerGS160 16CPU 1GHZ的TPC-C值为164,285左右。
  * 康柏AlphaServerGS80 8CPU 1GHZ的TPC-C值为117,346左右。
  * 康柏AlphaServerGS80 4CPU 731MHZ的TPC-C值为36,224左右。
 
服务器性能评估的实战技巧
服务器在政府信息化项目中的作用不言而喻。政府信息化需求的内在特性,决定了政府采购服务器须考虑特定的性能依据,由此在实践中衍生出不同的服务器性能评测方法。
政府采购服务器时,通常会从应用系统的基本需求、服务器的性能和价格等方面进行综合考虑。首先,服务器的性能必须满足系统的基本需求,如海量数据的高速存取、对事务要求的快速响应、以及系统的稳定性等。其次,考虑服务器的基本指标,如结构、CPU、内存、缓存、通道、磁盘、接口、操作系统、实用软件。再次,服务器还应当具有较好的性价比。而且在政府采购中,经常要求对服务器的性能评估有明确的数值要求。
关于服务器性能的评估有一些通常的方法(见相关链接),但这些方法在实际操作中都存在着比较大的困难。首先,政府采购时往往是应用系统还没建立,因此无从在实际环境中进行测试实施;即使目前有实际的运行环境,也由于考虑到风险性和成本,无法使用新机器进行代替运作。其次,目前还只有一两个垂直部门有能力建立自己的基准测试程序。而且由于各政府部门的业务性强,大多数政府部门的用户基准测试程序跟本身的业务关联紧密,一般商用的评测平台也不太适合。而且基准测试程序又经常与应用系统的设计和编程等密切相关,需要给出一些经验估值。而政府采购当中对服务器的性能要求有比较明确的数值规定。那么,如何在实际操作中解决问题呢?
1.比较同类型项目的服务器选型
对于本地系统还没有建立,而外地同类型系统已经建立的情况,通过比较同类型项目的同系列服务器选型不失为一种简单快捷的方式。由于各地的各政府部门的业务基本类似,如广州市某系统,可以比照同类型项目,如北京、上海、深圳、武汉、重庆、沈阳、天津等地的同类系统的服务器性能,比较这些同类型项目的服务器的TPCC值及CPU的实际占用率等,按相应比例(通常可以根据业务量、人口量)可估算出项目的服务器性能的具体参数。
计算公式
已知A市某系统的数据服务器的TPMC值为K1,而参加A市该系统的人数为P1,而B市同类型系统的参加人群为P2,那么B市该系统的数据服务器的TPMC值为 (P2/P1)×K1。
2.将真实需求与基准测试程序结合
在本地系统已经建立的情况下,可以根据历史使用情况和真实的比较明确的需求,结合基准测试程序进行评估。在有比较明确的业务需求或已经有相应的历史数据的情况下,可以确定整个系统在一个长时间范围内,如1天、1周、或1个月的业务需求,如有x人次的真实OLTP运算(或者逻辑运算,或者复杂数据挖掘查询响应)。然后把这些长时间内必须完成的宏观真实业务需求,转化某一个特定的时间段内的真实业务需求(如1个小时或1分钟),目的是为了让这些真实需求和基准测试标准对应起来。这些真实业务处理请求在具体的信息系统实施中可以折算成若干个具体的计算机应用处理。这些处理根据复杂程度不同,可以和具体的第三方基准测试进行比照,折算成若干个基准测试基本单位。然后把这些子系统分别对应的基准测试单位需求加起来,就可以得到这些真实的应用所需要的基准测试的需求。
这些真实业务需求和具体计算机应用处理需求的转换,还有具体计算机应用处理需求和第三方基准测试标准单位之间的转换,都需要具体的业务开发部门根据自己的应用代码、应用模式和网上公布的基准测试的测试代码或者数学模型进行比较,以得到转换的参数。这样才可以根据不同的业务系统,针对不同的专门基准测试进行比照,得出所需要的以专门基准测试标准单位为单位的服务器处理能力需求。
计算公式
在需要处理的各个业务中,选择一项或几项业务量比较大的业务,假设这些业务占总业务量的A%。对于这些业务,假设每天服务器约处理X人次的业务,每次业务换算成后台业务处理,则大约为Y笔交易,假设每天业务集中在B小时内完成(因早晚业务量较小),而在这段时间内业务量的分布并不均匀,根据经验,确定峰值业务量通常为平均值的C倍。且根据系统设计和实际经验,估算每个交易相当于D个基准测试程序。考虑系统的扩展性,平常只使用到系统的E%,因此该服务器的TPMC值为(X×Y×C×D)/(A%)/(E%)/B/60。
3.将设定需求与基准测试程序结合
而对于一些新兴的应用系统来说,基本上没有历史数据和业务量进行参考,而且国内也基本没有同类型项目。在这种情况下,通常采用设定需求和基准测试程序相结合的方法。而设定需求可以通过设定业务需求,再根据上述的第2种方法进行计算。但往往也很难估算具体的业务需求。我们还可以采用估算连接服务器的终端个数,以及对连接终端可能所作的操作进行分类和统计,从而估算到系统的性能。
计算公式
假定对于某系统,选取连接终端数比较集中的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%)。
链 接
服务器性能常规评估方法
1.在真实环境中运行实际应用
最理想的方式是通过一个试点,要求制造商或系统集成商配合将系统(含平台、软件和操作流程)在一个实际的环境中真正试运行一段时间。这样,不仅能看到服务器系统的实际性能,也能观察到系统是否稳定可靠、使用是否方便、服务是否周到、配置是否完备、价格是否合理。如果一个部门或委局需要购买一批同类的系统,可以考虑采用这种方式,用户还可先租一套系统作为试点。用这种方式得到的度量值比理论推算或摸拟测量更加符合实际,更加可信。
2.使用用户定义的基准程序
用户可以定义一组含有自己实际应用环境特征的应用基准程序。这对于政府垂直行业应用的服务器有比较好的借鉴作用。如中国税务总局开发了自己的基准程序,以帮助税务系统进行计算机选型。
3.采用通用基准程序
一般来说,常用的基准测试程序为TPC基准测试程序和SPEC基准测试程序。TPC(Transaction Processing Council,事务处理委员会)成立于1988年,已有40多个成员,用于评测计算机的事务处理、数据库处理、企业管理与决策支持等方面的性能。1989年以来相继发表的TPC基准测试程序包括TPC-A、TPC-B、TPC-C、TPC-W、TPC-R和TPC-H等。其中TPC-A用于在线联机事务处理下更新密集的数据库环境下的性能测试,TPC-B用于数据库系统及运行它的操作系统的核心性能测试,TPC-C则用于在线联机事务处理测试,TPC-D用于决策支持系统测试,TPC-H是基于TPC-D基础上决策支持基准测试,还有TPC-W是用于电子商务应用软件测试。
SPEC(Standard Performane Evaluation Corporation,标准性能评估公司)是由30个左右世界知名计算机大厂商所支持的非盈利的合作组织,其成员包括IBM、AT&T、BULL、CDC、DG、DEC、富士通、HP、Intel、MIPS、摩托罗拉、SGI、SUN、Unisys等。SPEC能够全面反映机器的性能,具有很高的参考价值,当前主要的基准测试程序有SPEC int_base_rate 2000、SPEC fp_base_rate 2000和SPEC JBB 2000等。还有基于某种数据库运行环境下的测试,也是可以参考的数值。在采用通用基准测试程序时,要注意真实的业务流程和使用环境与通用测试基准的业务流程和使用环境的异同,这样,基准测试值才有参考价值。
 
 当前电信业已进入群雄并起、竞争极端激烈的战国时代,在话音、数据和各种增值服务等领域,国内各电信运营商,在高端和低端的不同层次上,展开了大规模的中原逐鹿。在如此复杂的局面下,在众多繁复的业务种类竞争中,如何保证一个电信企业的良好运作,建立一个顺畅的收入现金流至为重要。这也就是为什么电信企业在计费系统上进行了不遗余力的投资。但是,正是业务种类层出不穷的推出、通信模式和接入技术快速进步,使电信计费系统存在着难以满足需要的局面,往往制约了电信的运营和业务的开展。如何建立一套能够满足当前乃至今后一定时间的业务开展,又能够保证安全稳定易管理的电信综合计费系统,是各电信运营商和电信科研单位极为重视的一个课题。下面结合中国网通的计费系统建设经验,为即将建设的计费系统的服务器选型方面提供一些建议和参考。
电信计费系统架构
  电信计费系统通常有如下种类的服务器:
  * 接口服务器
  * 认证服务器
  * 计费服务器
  * 采集服务器
  * 数据库服务器
  * 管理工作站等
  其中,核心服务器为计费服务器、认证服务器和数据库服务器。在一些小型的计费系统中,接口服务器可以与采集服务器合一,计费服务器可以与认证服务器,甚至与数据库服务器合一,管理工作站也可以不设置专用工作站,而用WEB管理方式。
  对于这些服务器,用途不同,在不同规模的计费系统方案中的组合也不同,业务规模也对服务器的处理性能、存储性能、开放等性能需求不同。选择适当的服务器,不仅能够充分满足业务开展所需,而且能够提供为未来业务发展所需的系统扩展能力,这样既保障了运营,又能够节省投资。下面对计费系统的服务器选型、处理性能换算方法提出一些参考建议。
  服务器处理性能计算方法
  按照电信计费系统的统计经验值,一般每1万用户配置5个终端,通常同时访问数据库的终端数目概率为20%,每次访问请求需处理1秒,其中平均要完成5个交易,由此需要的服务器处理性能为:
  用户数×5×206×5×60/(10000×1)(TpmC)
  选型参考建议
  * 标准化原则
  符合ISO和ANSI标准,符合SVRV4标准,符合中国的有关计算机技术标准,选择当今业界较为流行的主要产品
。  * 高性能原则
  保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期的业务量增长的需要。采用上面公式,计算出所需的服务器TpmC值,比较IDC公布的权威测算的厂商服务器TpmC值,选择相应的机型。
  同时,用服务器的市场价/报价除上计算出来的TpmC值得出单位TpmC值的价格,从而选择高性能价格比的服务器。
  * 可靠性原则
  可靠性原则是所有选择设备和系统中要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统。
  考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。在必要时,还应考虑对关键服务器采用集群技术,如:双机热备份或集群并行访问的N+n技术,甚至采用可能的完全容错机。
  保证系统(硬件和操作系统)在99.98%的时间内都能够正常运作(包括维修时间),则故障停机时间六个月不得超过0.5个小时。服务器需7×24小时连续运行,因而要求其具有很高的安全可靠性。系统整机平均无故障时间(MTBF)不低于80000小时。
  服务器如出现CPU损坏或其它机械故障,都能在20分钟内由备用的CPU和机器自动代替工作,无须人员操作,保证数据完整。
  * 可扩展性原则
  保证所选购的服务器具有优秀的可扩展性原则。因为服务器是所有系统处理的核心,要求具有大数据吞吐速率,包括:I/O速率和网络通讯速率,而且服务器需要能够处理一定时期的业务发展所带来的数据量,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:CPU型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。这都需要所选购的服务器在整体上具有一个良好的可扩充余地。
  一般数据库和计费应用服务器在大型计费系统的设计中就会采用集群方式来增加可靠性,其中挂接的磁盘存储系统,根据数据量和投资考虑,可以采用DAS、NAS或SAN等实现技术。对于Redius Server可以依靠Redius协议采用双机互备,但不需要专门购买的集群软件。
  * 安全性原则
  服务器处理的大都是相关系统的核心数据,其上存放和运行着关键的交易和重要的数据。这些交易和数据对于拥有者来说是一笔重要的资产,他们的安全性就非常敏感。
  服务器的安全性与系统的整体安全性密不可分,如:网络系统的安全、数据加密、密码体制等。  服务器需要在其自身,包括软硬件,都应该从安全的角度上设计考虑,在借助于外界的安全设施保障下,更要保证本身的高安全性。
  
  如图中所示的认证服务器(Redius Server)和AAA Server,保障用户访问的合法性,防火墙和服务器的口令甚至一次性口令系统等则保障着系统和数据的安全,有的系统还采用了数据加密和线路加密等手段。
  * 可管理性原则
  服务器既是核心又是系统整体中的一个节点部分,就像网络系统需要进行管理维护一样,也需要对服务器进行有效的管理。这需要服务器的软硬件对标准的管理系统支持,尤其是其上的操作系统,也包括一些重要的系统部件。
  如Management Station,它既可以是基于B/S结构的专用管理软件系统,也可以是基于SNMP或WEB的通用管理方式的软件系统。
 
如何规划和选择数据库服务器?
举例说明,使用TPC-C进行数据库服务器评估
  下面针对XYZ行的网上银行业务的需求,我们进行数据库服务器的选型分析。
  由于目前XYZ行只有17个分行开通了网上银行业务,据我们估计,按照目前的客户数量,全部分行都开通网上银行业务后,总的客户数量可以达到10万。考虑INTERNET在我国的迅猛发展,客户数量的年增长率按照50%计算,那么,3年后的客户数量将达到10万×(1+50%)3≈34万。
  这些客户当中,至少有一半是个人客户,另一半是企业客户。企业客户的交易频率比较高,我们按平均每个企业客户每天做1.5笔交易计算;个人客户常用的交易是查询、取款、存款,并且每个月还要交电话费,因此我们假定个人客户平均每个月做4次交易;那么,每天的交易量就是:
  34万×50%×1.5+34万×50%×(4÷30) ≈28万笔
  假设网上银行的交易复杂度达到15,那么,每天的数据库操作数达到:
  28万×15=420万次
  高法诉讼费缴费:
  由于诉讼费的增长量不大,我们按年递增率5%计算。根据XYZ总行的统计,全国共37家分行,缴费量比较大的分行可以达到25000笔每月,占分行总数的20%;缴费量中等的省可达到15000笔每月,占分行总数的30%;缴费量小的省可达到7000笔每月,占分行总数的50%;按一个月20个工作日计算。这样,三年后每天的交易数量可以达到:
  (25000×20%+15000×30%+7000×50%)×37÷20×(1+5%)3≈28740笔
  我们假设高法诉讼缴费的交易复杂度达到13,那么每天的数据库操作达到:
  28740*13=373620次
  整体性能要求:
  总的数据库操作次数是:4200000+373620=4573620
  假设每天的交易的80%集中在4小时内发生,那么高峰交易时间内每分钟的数据库联机交易次数为:4573620×80%÷(4×60)≈15250
  要为将来陆续加入的应用预留40%的处理能力;另外,考虑到CPU的繁忙时间低于70%时,系统的性能较好,我们把这个比例定在65%。所以系统的TPC-C值应达到:15250÷(1-40%)÷65%≈39000
  内存容量需求分析
  首先根据数据库容量算出所需的数据库缓存大小,再估计出操作系统、系统软件等所需内存,合计即是所需的内存容量。
  网银数据量分析:
  XYZ总行网上银行系统的数据库由CIF信息,交易日志、交易流水三部分组成。
  其中:CIF信息包括企业客户和个人客户信息,企业客户信息平均大小为20K左右,个人客户信息平均大小为5K左右;每一笔交易都要记交易日志,日志的平均大小为4K左右;每一笔转帐交易都要记交易流水,交易流水的大小为2K左右。
  这些客户当中,至少有一半是个人客户,另一半是企业客户。企业客户的交易频率比较高,我们按平均每个企业客户每天做1.5笔交易计算;个人客户常用的交易是查询、取款、存款,并且每个月还要交电话费,因此我们假定个人客户平均每个月做4次交易;那么,每天的交易量就是:
  所有的交易日志和交易流水都要保留三个月。由于个人客户的转帐交易非常少,可以忽略不计;假定企业客户的转帐交易占总交易量的70%。我们就可以计算网上银行对存储系统容量的要求:
  CIF信息容量=20K×(34万×50%)+5K×(34万×50%)=3.25GB+421MB ≈ 4GB
  交易日志容量=[34万×50%×1.5+34万×50%×(4÷30)] ×4K×30×3 =277667×4K×30×3 ≈95GB
  交易流水容量=(34万×50%×1.5)×70%×2K×30×3 ≈30GB
  XYZ网上银行总体数据容量要求:=4GB+95GB+30GB=129GB
  高法诉讼费数据量分析:
  高法的交易数据按要求要保留三年,每笔交易记录的大小为512字节,总体容量为:(25000×20%+15000×30%+7000×50%)×37×12×3×0.5K≈8.2GB
  因此,数据库的总数据量为: 129GB+8.2GB=137.2GB
  数据库系统在缓存容量达到数据库总容量的5%时性能较好,因此,数据库缓存大小为:6.86GB。
  从而计算出系统内存需求为:
  1. AIX操作系统所占的内存 128MB
  2. 数据库管理系统所占的内存 256MB
  3. 双机热备等系统软件所占的内存 128MB
  4. 应用程序所占的内存 256MB
  5. 数据库缓存 6.86GB
  6. 合理的内存利用率 75%
  总计 10GB
  存储容量需求分析
  除了上述的XYZ网上银行系统和高法诉讼费缴费系统的存储容量要求之外,还有异步查询下载服务的存储要求。
  异步查询下载服务每隔1小时生成一个下载数据包,每个数据包的大小为3MB,需要下载的数据包是上午十点生成的数据包,这个数据包需要保存2年,其它数据包只要保存3个月。因此,存储容量为:
  23×3M×30×3+1×3M×365*2=6GB+2GB=8GB
  为避免存储系统成为系统性能的瓶颈,系统存储系统的使用率应小于40%,建议采用镜像方式存储数据,因此总的存储容量为:
  (137.2GB+8GB)÷40% ×2= 766GB
HP 银行参考TPC-C测算
参考以下吧!!
日峰值交易量,即每天业务高峰时的交易量,根据经验以在2小时内完成日均交易量的80%为计算依据。 
        日峰值交易量 = 日均交易量×80% / 2
                     =  104000 (笔/小时)
月峰值日集中系数,即在每月的最忙日最忙时,其峰值交易量要高于根据上式计算出的平均日峰值交易量,为了使主机能够从容处理每月中的最高峰值交易量,在平均日峰值交易量的基础上考虑一个月峰值日集中系数,根据业务繁忙程度取值 1.5 ~ 3,根据###的具体情况,在这里取值1.5 。则:
                                104000×1.5
                                  3600     
                           =    43  (笔/秒)
根据软件的测试结果,软件软件交易处理能力与计算机厂商公布的TPmC值之间的比例关系为1:4 。由此,可得出###需主机系统的TPmC值:
主机系统的处理能力为:43 ×4×60 = 10320 TPmC
综合以上数值,####系统所需最大处理能力约为10320 TPmC 。
nightcat兄,谢了?我也得到一个数据如下:
跟据xx银行提供的数据,目前的业务量为:日均5万笔
日均交易量为5万笔.
设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.5
那位还有不同见解,请发表!
1)根据什么得到的结论,是官方的吗?
标准交易指标值TPC-C对应于实际交易值比例为:M0=15:1
2)为什么日交易量/(交易完成时间*冗余)=tpmc,似乎没有这样的计算公式吧,不理解^_^




总之,计算tpmc的计算过程无法使人信服,如果我是客户,我是不能接受的
 
 
金保工程建设中服务器选型建议
 
李冰松
服务器系统作为劳动和社会保障各级数据中心的核心设备,提供计算处理服务、网络应用服务、劳动保障业务应用服务和其他服务。根据部省市局域网的逻辑构成,劳动保障信息系统的服务器设备包括数据库服务器、应用服务器、WEB服务器、DNS服务器等。服务器的配置应根据各级各类应用的不同规模和特点,并结合处理速度、存储容量、可靠性、系统开放性、性能价格比等因素来进行选择。
数据层服务器作为业务系统的核心,具有业务量大、存储量大等特点。它承担着业务数据的存储和处理任务,因此关键数据库服务器的选择就显得尤为重要。服务器的可靠性和可用性是首要的需求,其次是数据处理能力和安全性,然后是可扩展性和可管理性。为保证劳动保障信息系统持续稳定高效地运行,须保证服务器数据存储系统较高的可靠性、扩展性和灾难恢复能力。基于RISC系统的高中端服务器系统是适用于数据库服务器的选择,可根据具体业务需求和投资情况选择双机集群和单服务器系统。
应用层服务器承担着业务系统的各类应用服务,主要强调其强大的计算能力,能够处理大量的并发连接处理,并能在用户数增加的情况下保持良好的性能平衡。除此之外,能够提供连续可用的可靠性,能够适应各种网络环境的扩展能力也是需要考虑的因素。基于RISC系统的中低端服务器系统或高中端PC服务器系统是适合于应用层服务器的选择,可根据具体业务需求和投资情况选择双机集群和单服务器方案。
其他服务器,如WEB服务器、DNS服务器等,要根据具体应用和投资要求在可靠性和处理能力等方面综合考虑。可采用中低端PC服务器系统。
下面以省级数据中心交换区数据层服务器为例,详细阐述服务器选型的方法。
省级数据中心交换区数据层服务器中作为社会保险关系异地转移、离退休人员异地数据交换和异地就医数据交换的数据库服务器,支持在职人员社会保险关系跨市转移的信息交换,以及异地领取养老金相关信息(如人员的基本状况、支付标准、生存状况等)的交换,同时保存死亡信息和公共服务信息、临时缓存宏观决策上报数据和基金监管信息。考虑其作为中央、省、市三级数据中心信息交换的枢纽,所支撑应用的关键性,应采用基于RISC系统的高端服务器系统,具体配置要求如下:
服务器处理能力
为支持本省的异地转移、异地就医和异地领取养老金等业务,需要较高的交易数据处理能力。
TPC计算如下:
设:   全省参保总人数C=980万
     交易日平均交易人数比例a1=1‰
     每笔交易对应数据库事务数a2=5
则: 每日实际交易量M= C×a1×a2
     交易日集中交易时间T=120分钟
     交易日集中期内交易量比例Ct=80%
     基准TPC指标值对应实际交易值的比例M0=6:1
CPU处理能力余量M1=30%-45%,取35%
3年内每年处理能力增长率P=30%
根据经验公式TPC=(M×M0×Ct/(T×(1-M1)) ×(1+30%)3=89,435
服务器选型考虑采用TPC值不低于100,000的高端服务器系统配置。
内存容量
根据经验和类似业务量和环境,内存容量应为1G/CPU×CPU数,从目前主流硬件厂商的指标来看,TPC值要达到100,000,一般需要配置8个CPU,因此内存建议配置8GB。
总线带宽
在高CPU、大容量内存的配置下,必须要求主机系统总线带宽、I/O总线带宽都达到很高,否则,系统性能将形成瓶颈。
存储容量
交换区平均数据量为164.8GB,峰值数据量为164.8GB×1.5,考虑0.2倍的数据库索引和系统占用空间;作RAID保护后60%存储利用率;以后数据增长,需提供30%的数据扩充能力等因素,总存储容量约为:164.8×1.5×1.2/60%/70%=706GB,采用SAN中的光纤通道阵列作为数据存储。
可靠性、扩展性等
由于作为生产型数据库服务器,支持异地经办业务,属于实时性服务,该服务器系统在可靠性方面要求较高,可靠性必须达到99.99%以上,提供全年7×24的可用性,配置为双机集群方式。系统采用多部件的冗余结构设计,具有高速差错校验和纠错的存储器,并有监控和诊断功能。
综上所述,对于在金保工程建设中服务器的选型,首先需对其业务系统的业务类型、业务复杂度等方面做系统的需求分析,其后根据需求在数据容量、数据处理的强度等方面进行估算,并兼顾服务器的可靠性、扩展性、安全性、可管理性等方面综合考虑,完成最终的产品选型。
达梦数据库(DM)TPC-C压测实战指南:从环境搭建到结果分析 TPC-C是事务处理性能委员会(TPC)制定的衡量在线事务处理(OLTP)系统性能的权威基准测试标准。它模拟了一个批发供应商的业务环境,包含多种复杂的事务类型(如新订单、支付、订单状态查询、库存查询、发货),能有效评估数据库在并发、高负载下的整体性能(tpmC)和响应能力。目录下的结果文件,生成包含事务吞吐量(tpmC, tpmTOTAL)和事务延迟(Latency)图表的HTML报告。(1)创建测试用户和表空间: 使用数据库管理工具(如SQLark)执行SQL脚本,创建专用用户。 阅读详情

相关推荐

TPC TPCC TPMC 计算机性能衡量指标

TPC TPCC TPMC 计算机性能衡量指标

gftygff的博客 1549

TPC-C测试模型介绍

TPC-C

wellstudywell的博客 3702

系统tpmC计算,公式自动计算

全套自动计算主机资源tpmC工具,填入业务数据,自动计算tpmC,直接评估系统所需的主机资源

服务器选型参考TPC-C值

经常需要在一些项目中进行服务器选型,看到这篇文件,比较实用,留作参考。 在大型呼叫中心项目中,服务器的选型有一定技巧。 怎样选择既符合系统要求,又不过分浪费资源的服务器?其中,还是有章可循的。 ibm 6h1企业级服务器的性能指标对照表 cpu数量 1cpu 2cpu 4cpu 6cpu tpc-c值 9510 20310 34410 56130

阳光明媚 1万+

小型机服务器选型指南

小型机服务器选型指南是用来对HP、IBM等品牌小型机的选择进行分析,从SPEC、TPC-C等参数角度进行分析,并对分区技术进行了对比,为小型机的选型,品牌的选择提供了一些参考

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

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

tpmC简单计算法

计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要; 假设每天有1万人次来窗口办理业务,每人次办理一项业务。即以每日1万笔前台交易为例进行综合系数 的推导: 1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异); 2. 每日前台交易数=220000/22=10,00...

yangzibin的博客 1127

服务器TPMC值计算.docx

服务器TPMC值计算 TPC基准程序是用来测系统而不是测主机的 目标:系统性能评估结果 < 主机性能评估结果 TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已经过时,不再使用了。TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(Decision Support) 的基准程序。TPC即将推TPC-E,作为大型企业(Enterprise)信息服务的基准程序。 TPC-C是在线事务处理(OLTP)的基准程序,性能由TPC-C吞吐率衡量,单位是tpmC(tpm,transactions per minute);C指TPC中的C基准程序。它的定义是每分钟内系统处理新订单个数。TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。每分钟内系统处理的新订单个数 以服务器为例。在很多厂家的TPC测试系统中,服务器的价 只是系统总价格的25%或更小,而硬盘的价格有可能占到总价格的30%以上,因为TPC-C要求被测系统必须保存180天的事务记录 根据TPC-C的标准,tpmC值

数据库服务器对硬件配置的要求

因为服务器是所有系统处理的核心,要求具有大数据吞吐速率,包括:I/O速率和网络通讯速率,而且服务器需要能够处理一定时期的业务发展所带来的数据量,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:CPU型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。

dexunjiaqiang的博客 4161

记录:MCGS和正弦变频器通讯

触摸屏实现对变频器:启动、停止、频率设定、频率读取、电压读取、电流读取。通讯方式Modbus RTU。

m0_61837027的博客 1026

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

数据库性能衡量指标

1 TPC TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数10家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功 能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量...

weixin_30399155的博客 3588

因果推断综述-A Survey on Causal Inference

最近读到一篇讲述很全面的综述文献-《A Survey on Causal Inference》,对于接触因果推断不久的同学而言是特别详细的介绍和科普。文献很长,我会分成几部分介绍。 目录 摘要 第一部分:简介 第二部分:因果推断基础知识 第三部分:基于三种假设的因果推断方法 第四部分:实验 第五部分:应用 摘要 几十年来,因果推理是一个跨许多领域的关键研究主题,如统计、计算机科学、教育、公共政策和经济学。与随机对照试验相比,研究方向由于可用数据量大且预算要求低,如今,从观测数据..

海边凝望的博客 3182

服务器性能pdf,服务器性能计算方法.pdf

一、 数据库服务器性能计算需求分析考虑到广州市公安局超级情报系统 (SIS) 设备升级项目的数据库服务器的性能,我们建议采用主流的 T PC-C值进行性能估算。TPC-C 是一种旨在衡量联机事务处理( OLTP )系统性能与可伸缩 ...

weixin_35106801的博客 288

利用腾讯云轻量服务器快速搭建网站CDN

腾讯云的轻量最近在主机和站长中间可谓是占尽来风头,优秀的线路,低廉的价格使得越来越多的人开始使用腾讯云的轻量级服务器来部署应用。由于腾讯云轻量服务器的海外服务器电信走的是CN2GIA线路带宽30m挺适合做CDN的,我就记录一下如何利用腾讯云香港的轻量服务器搭建一个CDN。 购买服务器 首先选购服务器,最近腾讯云在做活动,力度很大国内备案用户可以选用国内的服务器最低128元/年,未备案的可以选用香港或者新加坡的服务器。 购买链接 服务器系统选Debian、Ubuntu、centos都可以 一键脚

demo_top的博客 2565

Matlab 轴承信号仿真+分析

文章目录项目说明1、信号仿真1.1 仿真公式1.2 信号参数设置1.3 代码实现2、仿真信号分析2.1 小波变换2.2 快速谱峭度 项目说明 本文主要解决两个问题: 1、仿真包含周期性冲击信号、随机干扰冲击信号、调制干扰信号以及随机噪声四个成分的故障轴承信号; 2、使用小波变换以及快速谱峭度对该仿真信号进行分析。 1、信号仿真 1.1 仿真公式 这里的仿真信号公式主要参考了包文杰学者的硕士论文《加权谱峭度故障诊断方法研究与应用》,列举公式如下: 周期性冲击信号仿真 随机干扰冲击信号仿真 调制

cocofisher的博客 9267

IT基础架构规划方案二(计算机系统与机房规划规划)

计算机系统规划       服务器硬件选型规划方案       根据对某集团的实际调研,获取了企业业务应用系统的建设情况,随着企业信息化建设的推进,需要对各种信息化管理系统和应用系统的服务器选型进行选型规划,根据不同的系统对服务器硬件的性能指标要求不同,比如企业网站服务器、邮件服务器、域控制服务器、文件和打印服务器、业务系统服务器等,通过结合系统在线用户数、业务请求数和业务产生的事物数等参...

weixin_34401479的博客 881

XGBoost原生接口和Sklearn接口参数详解

XGBoost原生接口和Sklearn接口参数详解

算法工程师 2654

tpcC值计算方法

计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要; 假设每天有1万人次来窗口办理业务,每人次办理一项业务。即以每日1万笔前台交易为例进行综合系数的推导: 1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异); 2. 每日前台交易数=220000/22=10,00

宁静致远 1882

基于遗传算法改进BP神经网络的电池容量SOC预测

,遗传算法BP神经网络能很好的实现对电池容量soc的训练和预测,BP神经网络是一种成熟的神经,相对于其他神经网络,拥有很多的训练函数,传递函数,可以调节的参数非常多,对各种问题都可以达到一个比较理想的效果,关键看如何调试参数,选择训练传递函数,遗传算法改进BP神经网络的初始权值阈值,达到改进BP神经网络的目的,从而更好的实现对电池容量SOC的预测

abc991835105的博客 767

用Python绘制DCA曲线详解及示例代码

在这篇文章中,我们将详细解释如何使用Python绘制DCA曲线,并提供示例代码。通过使用上述的示例代码和解释,你可以自己尝试不同的投资金额、期数和增长率来绘制自定义的DCA曲线。通过运行上述代码,我们将得到一个绘制了DCA曲线的图表。该图表将显示出DCA投资策略在给定投资金额、投资期数和增长率下的投资价值随时间的变化情况。在上述代码中,我们使用一个循环来计算每个投资期的DCA曲线值。现在,我们可以使用上述函数来计算DCA曲线的值,并将其绘制成图表。最后,我们返回计算得到的DCA曲线值列表。

TechPr的博客 1408

服务器TPC-C值计算方法

计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要; 假设每天有1万人次来窗口办理业务,每人次办理一项业务。即以每日1万笔前台交易为例进行综合系数的推导: 1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异); 2. 每日前台交易数=220000/22=10,000

呆瓜呆呆的专栏 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【转】服务器TPC-C值计算方法

计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要; 假设每天有1万人次来窗口办理业务,每人次办理一项业务。即以每日1万笔前台交易为例进行综合系数的推导: 1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异); 2. 每日前台交易数=220000/22=10,000 ,即每日 ...

管锟的博客 3732

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TPC,TPCC,TPMC(计算机性能衡量指标) -----

第一章 什么是TPC和tpmC? 1 TPC TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数10家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功 能是制定商务应用基准程序(Benchmark)的标

MiltonZhong 3603

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

tpmc

<br />用户在选用计算机系统硬件平台时总是希望有一种简单、高效的度量标准,能够量化计算机系统的性能,以此作为选型的依据。然而,目前计算机系统的性能很难用一两种度量来评价,任何度量都有其优缺点。尤其是当使用者对性能度量了解不深时,很容易被引入一些误区,甚至推演出错误的结论。本文即以最近两年多屡见于国内报章和网络等媒体的TPC委员会的TPC-C和tpmC为例,帮助用户走出某些认识误区。 <br />  认识TPC-C和tpmC <br />  tpmC值在国内外被广泛用于衡量计算机系统的事务处理能力。但究竟

小庄往左走 1万+
上一篇: WP8中对项目有帮助的新特性与功能
mpss
博客等级 码龄22年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值