51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 14525|回复: 5
打印 上一主题 下一主题

[原创] 跨系统性能测试中,挡板对于系统性能的影响?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-13 10:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一些跨系统的性能测试项目中,往往由于客观因素的限制(测试硬件资源有限、多系统之间的协调等),我们无法搭建一个完整的测试环境来完成测试工作。此时,我们一般会搭建出被测系统,然后采用软件程序来模拟其他相关系统的功能。该软件程序一般被称为挡板。

常用挡板的功能一般是接收前端系统的报文,然后按指定格式及内容返回相关报文,保证交易可以正常执行。为了模拟后端系统的不同处理能力,一般会设置挡板的延迟时间(例如0.5s表示后端系统性能很好,30s表示系统性能较差)。

那么,很想讨论的一个问题是:挡板延迟时间的设置对于被测系统的性能是否存在影响?

先说一下我的观点:

记得以前看Scott Barber的文章,其将系统比喻成一个Pipe。管道的直径和流速就决定了系统的最大处理能力。因此,我觉得只要后端挡板设置的时间合理(保证被测系统不出现超时错误),那么被测系统的处理能力应该是一个常数,而不会因挡板延迟的变化而变化。

欢迎各位高手参与讨论。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-13 15:03:51 | 只看该作者
没有人想说两句吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-6-11 15:29:20 | 只看该作者
经实践验证后端挡板设置延时的长短是对测试结果影响很大的,设置了挡板延时就意味着交易的响应时间变长,这就会导致测试的TPS会相应的降低。一般情况下挡板延时的设置要依据生产系统下后端系统交易的响应时间,如果测试时间允许要调查每支交易的后端系统的响应时间,根据不同的交易按照交易码设置不同的挡板延时,或者根据实际情况挡板延时要做梯度测试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-11 21:37:24 | 只看该作者
观点同charles

我们在测试当中写模拟程序模仿挡板。由于响应时间是多个环节组成的,根据little's定律,响应时间和吞吐率之间有关联关系
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-12 13:18:24 | 只看该作者
经实践验证后端挡板设置延时的长短是对测试结果影响很大的,设置了挡板延时就意味着交易的响应时间变长,这就会导致测试的TPS会相应的降低。

----------------------
导致测试的TPS会相应的降低,并不是绝对的。设置挡板延时0.3m,TPS则会上升。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2014-5-6 13:29:54 | 只看该作者
why
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-6 13:28 , Processed in 0.081619 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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