51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1562|回复: 0
打印 上一主题 下一主题

请教斑竹,如何精确控制itaration的时间。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-12 17:17:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
winsocket协议。
测试socket接口的每秒处理能力。只能一个socket连接,脚本如下:
Actions()
{
        lr_start_transaction("all");

        lr_think_time(0.005202);

                     lrs_send("socket0", "buf1", LrsLastArg);  //事务发送包

        lr_end_transaction("all", LR_AUTO);
    return 0;
}
测试过程中发现lr_think_time()的参数设置为>0.1以上的时候,时间精度没有问题,比如设置为0.1,那LR就每秒发送10个左右的buf1的包。
问题是如果lr_think_time()的参数设置为0.01的时候,就不是每秒发送100个;设置为0.001的时候,也不是每秒发送1000个,而是64个左右。
有人也许会觉得是系统的瓶颈造成只能发送64个/秒。实际是我如果在run_time_setting里ignore think time(忽略延时),LR就会每秒发送2000个buf1包。
这说明我没有设置正确使得LR可以得到每秒64-1000个这样的发包速度。您能指导我吗?非常感谢!

[ 本帖最后由 robust 于 2005-12-12 17:19 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 23:35 , Processed in 0.072556 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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