- 论坛徽章:
- 0
|
从ibm网站上找到一个公式
从ibm网站上找到一个公式可以计算:\r\nTPM=TASK x 80% x S x F / (T x C) \r\n其中: \r\n\r\nTASK:为每日业务统计峰值交易量 \r\n\r\nT:为每日峰值交易时间,假设每日80%交易量集中在每天的4小时,即240分钟内完成:T=240。 \r\n\r\nS:为实际银行业务交易操作相对于标准TPC-C测试基准环境交易的复杂程度比例。由于实际的金融业务交易的复杂程度与TPC‑C标准测试中的交易存在较大的差异,须设定一个合理的对应值。以普通储蓄业务交易为例,一笔交易往往需要同时打开大量数据库表,取出其相关数据进行操作,相对于TPC-C标准交易的复杂度,要复杂很多;根据科学的统计结果,每笔交易操作相比较于TPC标准测试中的每笔交易的复杂度此值可设定为10~20。 \r\n\r\nC:为主机CPU处理余量。实际应用经验表明,一台主机服务器的CPU利用率高于80%则表明CPU的利用率过高会产生系统瓶颈,而利用率处于75%时,是处于利用率最佳状态。因此,在推算主机性能指标时,必须考虑CPU的冗余,设定C=75%。 \r\n\r\nF:为系统未来3~5年的业务量发展冗余预留。 \r\n\r\n\r\n其中可能最重要的参数就是S(业务复杂度比例),也就是把你的业务的复杂度与TPC‑C标准测试中的测试业务的复杂度进行比较.\r\n但是,就带来两个问题:\r\n1.业务复杂度是怎么度量的?要考虑哪些方面的因素?通过测试?经验值来得到?\r\n2.怎么把复杂度统一化,能得到新的计算公式,从而能适合一般业务?\r\n3.我在实验室如何进行基准测试?测试结果如何进行转化就能把性能结果运用在不同配置的机器上?\r\n\r\n不知道各位老大,在此方面是否有经验,请赐教!!!!! |
|