收藏 分销(赏)

TPC-C估算.doc

上传人:xrp****65 文档编号:7221061 上传时间:2024-12-28 格式:DOC 页数:4 大小:35.50KB 下载积分:10 金币
下载 相关 举报
TPC-C估算.doc_第1页
第1页 / 共4页
TPC-C估算.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
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、 通过对各单位业务系统运行情况的调查,进行历史数据的收集分析,按分类建立基准指标库。收集的信息包括:服务器的配置、并发用户数(每天业务量)、CPU负荷等; 2、 由厂商定期提供基准值,更新基准指标库; 有了基准指标库的信息参照,不仅可以用于评估项目建设方案中服务器选型,也可以对各部门进行系统架构设计的优化提供指导。如以下是一些指导原则: 1、 数据库服务器选型:采购两台相同配置的小型机,进行虚拟分区和并行处理,以提高系统资源的利用率;日后扩容时采取垂直扩展的方式进行升级; 2、 应用服务器:采用负载均衡的方式提高并发处理能力,一般可配置2台以上,每台的硬件配置完全可以不同,应首先考虑使用旧的数据库服务器(利旧),如需采购新的服务器,应采用水平扩展的方式逐步升级; 3、 WEB服务器,可以考虑采用刀片服务器,提高扩展性和可管理性。 参考一: 金保工程建设中服务器选型建议: 参考二:某项目计算实例 为了方便计算数据库服务器的造型,我们约定: " 系统同时在线用户数为1500人(U1); " 平均每个用户每分钟发出2次业务请求(N1); " 系统发出的业务请求中,更新、查询、统计各占1/3; " 平均每次更新业务产生3个事务(T1); " 平均每次查询业务产生8个事务(T2); " 平均每次统计业务产生13个事务(T3); " 一天内忙时的处理量为平均值的5倍; " 经验系数为1.6;(实际工程经验) " 考虑服务器保留30%的冗余; 服务器需要的处理能力为: TPC-C=U1*N1*(T1+T2+T3)/3*3*经验系数/冗余系数 则应用服务器的处理性能估算为: TPC-C= 1500*2*(3+8+13)/3*5*1.6/0.7= 274,285 tpmC 数据库服务器关系到整个系统的稳定运行,考虑到高可靠性和高可用性,并注重设备的可扩展性和性价比,系统将配置两台TPC-C值不小于28万的高性能数据库服务器。 link: TPC基准程序及tpmc值 读懂服务器性能指标:拨开服务器评测体系迷雾 深入解读TPC体系 如何实施Benchmark标准测试-问题的提出及Tpc-C标准 服务器比较方法 服务器性能的基准测试  1、SPECweb96测试   SPEC96是由Standard Performance Evaluation Corp提供的、专供检测服务器Web特性的测试软件,SPEC是由著名计算机厂商、系统集成商、大学、研究所、出版商等组成的非赢利性组织。目前, SPEC得到了包括IBM、HP、Intel、Compaq等主要服务器厂商的认可。   SPEC通过一台或多台客户机向服务器发出HTTP Get请求,这种请求完全模拟Internet用户对服务器的访问,请求调用服务器硬盘上HTML语言编写的各种网页文件,这些文件从几k到几M不等,在相同的时间里,服务器回答的请求越多,就表明服务器对数据的处理能力越强,它的内存与CPU、PCI通道之间的传输带宽越宽,服务器的硬盘子系统和网络子系统传输速度越快,服务器的Web性能就越好。   由于SPEC是一个非赢利的标准化组织,通过SPEC得到的测试值是一种严格标准化的测试结果,因此只要按照SPEC提供的测试原则和测试流程对系统进行操作,其最终结果将能够得到业界主要服务器厂商和用户的认可。   2、TPCC基准测试   TPCC值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,Transaction Processing Corp)制定,TPC为非赢利性国际组织。   TPCC值可以反映出系统的性能价格比。TPCC测试系统每分钟处理的任务数,单位为tpm,(transactions per minute)。系统的总体价格(单位为美元)除以TPCC值,就可以衡量出系统的性价比(单位为$/tpm),系统的性价比值越小,系统的性价比越好。   需要注意的是,TPCC值描述的是C/S整体系统的性能,它与系统的服务器和客户机的性能都有关系,也就是说,同样的服务器配置不同的客户端将会影响TPCC值,任何厂商和测试者都可以根据TPC提供的测试规范构造出自己最优的系统,当然测试的结果要经过TPC审核。   3、其他基准测试还有Linpack   Linpack它测试CPU密集浮点运算性能。打个形象的比喻,如果TPCC值测试的是整车的性能,Linpack就是测试发动机的性能。   服务器以及工作站平台上的benchmark软件列表   · SPECweb99 相对简单的webserver 的基准测试   · SPECweb99_SSL SPECweb99 的SSL版本   · SPEC SFS97 基于NFS的file server的基准测试   · SPECmail2001 电子邮件系统的基准测试   · SPECjbb2000 基于Java的业务的基准测试   · ECperf 企业Javabean的基准测试- 马上将被SPECjAppServer2001代替   · SPEC CPU2000 整数和浮点运算的基准测试   · SPEC OMP2001: 测试基于OpenMP并行化的并行应用性能的基准测试   · TPC-C 老事务处理的基准测试   · TPC-H Ad-hoc 查询以及决策支持的基准测试   · TPC-R 商业报告以及决策支持的基准测试   · TPC-W 基于事务处理的互联网电子商务的基准测试   · Oracle Applications benchmark:Oracle应用程序的基准测试   · Fluent CFD benchmarks:Fluent公司计算流体动力的基准测试   · Server and workstation benchmark records at Ideas International:Ideas International Limited (IDEAS)公司的服务器和工作站的基准测试(包括产品的性能,价格,服务)。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服