51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

线程并发的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-8 17:23:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,帮我分析一下下面这张图,我的 原意是模拟4个用户并发登陆,登陆之后每个线程都要获得列表记录。
从结果上来看,线程登陆不是并发的,但前3个线程应该还是并发的,因为开始时间是相同的,但第四个就不是了,开始时间明显晚了,而且是在1和3线程已经开始执行下一个请求之后。我这样分析对吗?

如果我的线程数是3那么开始时间就是相同的,但增加到4个线程之后开始时间就不一样了,这可能是什么原因呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-1-11 16:31:24 | 只看该作者
哪位能帮看看呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-1-13 19:05:40 | 只看该作者
模拟4个用户并发登陆,登陆之后每个线程都要获得列表记录。
从结果上来看,线程登陆不是并发的,但前3个线程应该还是并发的,因为开始时间是相同的,但第四个就不是了,开始时间明显晚了,而且是在1和3线程已经开始执行下一个请求之后。

前三个用户都是并发的,第三个用户滞后。
可能错误的原因很多最基本的原因有:
1、你前面设置的有问题,例如用到集合点,在集合点等待的时间之内第四个用户没有准备好登陆,所有前三个用户就先进行登陆了。
2、在模拟用的时候系统只准备好了3个,第四个是等前三个出发后,第四个才准备好,这种可能性比较小,一般的计算机都有能力模拟50-100个用户。
3、测试平台的问题。
4、被测系统的问题,如吞吐量等。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-1-14 18:46:44 | 只看该作者
ramp-up 时间为设置的是0,以为这样所有的线程开始时间就相同了,可实际上不是,会不会上机器的性能支持不了同时模拟几个线程呢?

至于你说的集合点是不是loadrunner中的概念呢?我还不太了解,学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-5 20:21:44 | 只看该作者
学习学习!!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-4-8 14:23:48 | 只看该作者
因为默认的ramp-up时间为1 它的意思就是在1秒钟并发所有线程。

所以后面的毫秒是不同的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-21 16:18 , Processed in 0.074086 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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