51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2939|回复: 2
打印 上一主题 下一主题

[原创] TPS原理 --- 欢迎加入讨论

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-5 15:32:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HI,各位性能测试的牛人

在分析性能测试结果时,我们肯定会关注TPS这是参数值,再次我有一些疑问: 平均每秒事物数,只是在每一秒时间的事物表现,具体到每一个事物的表现,例如完成某一个事物所耗费的时间就不得而知啦;假设事物平均响应时间是毫秒级的,那在这一秒内,就会有几十甚至上千的事物pass过,我们怎么去发现那些pass但是超时或者表现异常的事物呢?

所以,我想先了解TPS的原理,看看Mercury公司在这方面给我留了多少遐想空间?

请诸位大侠个数高见!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-3-5 18:26:24 | 只看该作者
首先,要了解这个图的意思:
Transactions per Second Graph
The Transactions per Second graph displays, for each transaction, the number of times it passed, failed, and stopped during each second of a scenario or session step run. This graph helps you determine the actual transaction load on your system at any given moment. You can compare this graph to the Average Transaction Response Time graph in order to analyze the effect of the number of transactions on the performance time.

此图帮助我们确定在被测系统上给定时间段内真实事务的压力大小.借助和平均事务响应时间图比较可以分析在性能测试过程中有多少个事务受到影响(尝试翻译下 ).
我的理解是:如果有很多个事务失败或者超时,那么此事务的平均响应时间大概或者肯定很高,与之相应的TPS应该很小; 反之,TPS很大.
象LZ说的毫秒级的响应时间还没遇到过.
(抛砖先, 先写这么多哈)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-3-5 21:24:44 | 只看该作者

回复 2# 的帖子

非常感谢 stevenremember 的见解,你的意思我明白
鉴于目前,我想把1s内的各并发transaction的表现情况看透彻,所以想得到更详细的transaction运行信息,TPS值给了我们一个汇总后的分析结果,但是就我们目前的项目需求,这个值没有太大说服力,或者不能发现一些潜在的性能bug。我现在的项目设置:响应时间大于300ms,就会抛超时log。
所以我目前的想法时,把lr运行时的rawdata做一个我想要的分析,达到我手中项目的测试目的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 18:16 , Processed in 0.076545 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表