多方面的因素以最大程度的做到适合应用系统的生产需求。
以下计算公式是用友公司在实际应用中总结的经验方法论基本反映了业务特点对主机处理能力的需求
TPMTASKx70xSxFTxC
其中
TASK为每日业务统计峰值交易量
T为每日峰值交易时间假设每日70交易量集中在每天的3小时即180分钟内完成T180。
S为业务操作相对于标准TPCC测试基准环境交易的复杂程度比例。由于实际的业务的复杂程度与TPCC标准测试中的交易存在较大的差异根据实践用户的统计结果每笔交易操作相比较于TPC标准测试中的每笔交易的复杂度此值可设定为2040。
fC为主机CPU处理余量。实际应用经验表明一台主机服务器的CPU利用率高于80则表明CPU的利用率过高会产生系统瓶颈而利用率处于60时是处于利用率最佳状态。因此在推算主机性能指标时必须考虑CPU的冗余设定C60。
F为系统未来35年的业务量发展冗余预留。
综上所述为保障联机业务处理性能要求我们可推算得出主机所需的处理能力据此得出相应的机型和配置。
数据库服务器评估
1按照调查结果平均每天20000万笔销售业务考虑到冗余情况
平均业务数20000笔天。
由于采购、销售、库存控制、审批、退货、查询等相关业务考虑到月末峰值情况。
峰值情况下乘上10。
单个客户端额外开销登录注销等相关动作相当于30笔业务操作。日平均交易量日平均业务量用户数单个客户端额外开销交易复杂度
2根据1估算处理
考虑峰值情况假设高峰日交易峰值集中在3小时内完成峰值交易量为日交易总量的70则每分钟交易量为7350000×70÷3÷60≈38111次分。
系统为未来预留40的处理能力考虑到未来3年的冗余为3013131322
Tpm2858322÷60≈139740次分
即数据库单服务器的处理能力要达到139740tpm
f核心应用服务器评估
我们建议与数据库配置相同
测试服务器评估
系统应具备2台测试用的入门级UNIX服务器。这组服务器的主要功能是作为将来生产系统升级、安装patch前的在线测试环境通过测试后才能对生产系统进行变更。为了尽可能模拟真实环境测试服务器上安装所有的数据库及应用方式同生产环境。此外这组服务器也要作为培训和数据准备的环境并在需要时为这些应用安装实例。因此测试环境只为操作系统层和应用层上变化的测试所以此测试服务器不按实际交易量配置只按数据库110处理量配置即可即单机
TPM43162710≈43162
接口服务器评估
如果业务系统需要和其他系统进行数据交互就需要有专门的接口服务器做为数据交互用。按数据库110处理量配置即可即接口服务器单机
TPM13974010≈13974
WEB服务器评r