guikeyy 发表于 2015-12-1 18:07:41

TPS如何表示“业务量”-求解答

目前都是用TPS来衡量系统性能,我这里有个交易业务,业务有几个步骤,是每个步骤都计算TPS,最后才算出总的TPS是多少,这个总TPS就表示了这个交易业务性能?
比如:购物流程
脚本执行步骤:
1.查看商品详情;
2.加入购物车,并进行结算;
3.设置好收货地址后,提交订单;
上面步骤都设置事物;

如何来计算整个购物流程TPS是多少?

seagull1985 发表于 2015-12-2 10:17:06

TPS 翻译过来是指每秒事务数,所以要看你定义的事务是什么操作,你里面提到的,其他每一步都是一个测试点,即一个事务。所以个人认为你把TPS加起来是没有实际意义的,就单个每个测试点(事务)的性能就可以了,测试报告描述也要分开描述测试结果。

jingzizx 发表于 2015-12-2 10:27:20

你想要的业务数就是:加入购物车,并进行结算;设置好收货地址后,提交订单。
也就是记录与后台进行交互的操作,这种设置一个事务即可

guikeyy 发表于 2015-12-2 15:22:19

重新问一下,如果需求是看系统是否能够支持每秒1000订单,那么这个TPS应该就是1000,那么下订单之前的操作算不算到这里面来?还是只看系统能不能支持每秒产生1000个订单?
前面还有“浏览商品详情页”,“加入购物车”,“结算”,“提交订单”业务操作;

zhuruize 发表于 2015-12-2 16:08:07

如果业务之间有交互的话需要分TPS,总TPS计算,如果业务之间没有交互的话不需要总在一起。我觉得你上面列出的没有交互。

seagull1985 发表于 2015-12-3 09:49:21

guikeyy 发表于 2015-12-2 15:22
重新问一下,如果需求是看系统是否能够支持每秒1000订单,那么这个TPS应该就是1000,那么下订单之前的操作 ...

前面的操作对提交订单是没有影响的,所以如果只是测试提交订单数,那么前面的操作不要包含到事务里面来
页: [1]
查看完整版本: TPS如何表示“业务量”-求解答