1概述
xxxxx项目采用集中式部署(即所有的数据集中部署在总部服务器中),对于完成各功能服务器的性能,我们建议采用主流的TPC值进行性能估算。
TPCC是一种旨在衡量联机事务处理(OLTP,又称业务处理系统)系统性能与可伸缩性的行业标准基准测试项目。
tpmC(Tra
sactio
PerMi
ute)TPCC每分钟的吞吐量,按有效TPCC配置期间每分钟处理的平均交易次数测量,至少要运行12分钟。
服务器从处理能力上来讲,最重要的指标是业务处理过程中所需要的并行处理能力,这一指标通常都是通过衡量主机的tpmC值取得;其它对主机硬件性能上的需求还包括内存大小,以及对外连接的数据线路带宽。在计算主机所需要的tpmC、硬盘及带宽时,直接影响这些计算结果的因素包括:用户的业务模型(也可以用一定收敛比来表示)、所开展的业务种类、所开展业务的并行应用需求。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试,因此对于数据库密集型应用来说,TPCC被许多IT部门视为衡量真实OLTP系统性能的有效指示器。
2接口服务器性能计算
接口服务器在xxxxx系统中起到承上启下的作用,与OA、门户等其他业务系统的数据交互都需要通过标准接口完成,因此接口服务器的性能及稳定性也是至关重要的。
xxxxx系统的接口服务器使用Tomcat搭建,根据经验单服务器上的Tomcat的整体理论处理能力10002000个用户并发连接。考虑到系统操作系统CPU使用率为10,因此系统整体负载不能高于70。
根据tpmC标准是根据标准模型中NewOrder事物的处理数目来计算的,一个NewOrder事物由平均45个SQL语句处理完成,整个测试执行过程中NewOrder处理占45。
为了方便计算接口服务器的性能,我们约定:1系统注册用户数为200000人(U1);
f2忙时集中并发系数为10(B1);3接口服务对应的操作数为148(T1);4考虑服务器保留30%的冗余(R);5本次测试NewOrder事物占全部的35(Ty);6本次测试NewOrder事物执行4个SQL(Ts);7一天内忙时的处理量为平均值的8倍(B2)。8每个交易折算标准交易系数,根据之前的项目经验系数为16;接口服务器处理能力为:TPCC=U1B1T1TyTs1RB2经验系数=200000011480454816130=60891428tpmC根据业务规模和计算结果,建议接口服务器部署2台互为备份,单台配置4核CPU及16G内存。
3xxx业务服务器性能计算
xxx业务服务器作为xxxxx项目最基本的处理单元,同时部署业务层、服务层和部分第三方软件,为保证系统的稳定和高效,因此xxx业r