51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5555|回复: 14
打印 上一主题 下一主题

[原创] 使用loadrunner并发和使用代码多线程并发的区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-28 09:55:08 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
又有问题了,请大家多多指教!
有一套系统,客户端登录之后,不停的发数据给服务器。
现在要测试并发数据客户端不丢包时的最大值,有下列方案:
1.使用脚本直接编写收发代码,然后用lr多进程并发
2.不使用lr,直接写代码多线程模拟并发
问题:
1.如果使用两者测出的最大并发结果不一致,请问哪种方案更符合实际?
2.使用代码多线程时一台电脑就可以模拟几千客户端,使用lr进程并发一台电脑才可以模拟200左右,请问这两种方案的各自优势和劣势?
请有经验的前辈指教,不胜感激!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-10-28 12:14:32 | 显示全部楼层

回复 2# 的帖子

能不能说的具体点?
我怀疑使用多线程并发(一个线程发,一个线程收,一个处理客户端)并不能真正做到并发,
假如5000个并发,在多线程下是否能保证每个客户端均等的给服务器施加压力?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-10-28 14:38:38 | 显示全部楼层

回复 4# 的帖子

呵呵,是我说的不够清楚。
根本目的就是保证客户端和服务器之间通信在不丢包的情况下,最大的并发数。
比如,最大并发是5000(每1秒发一次数据),那就是说5000个客户端同时以1秒1次的隔间给服务器发数据,服务器要保证能收到所有的包。
我的问题是 使用线程并发是否 能保证5000个用户是并发的?(比如设置每个客户端发3600条数据就结束,1秒1次的频率,那么总共需要1小时。但是使用多线程,并发5000,全部发完3600条数据后花费的时间会不会大于1小时?)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-10-28 15:51:48 | 显示全部楼层

回复 6# 的帖子

1. 现在已有1000个global的licecse
2. 貌似无法得到服务器TPS值,只有服务器的接口,只能监控服务器资源。
3. 使用多线程也可以用另一台机器搞一个空脚本监控服务器性能指标。
可能我的问题不好回答
我只是想知道,那一种方式更能模拟出真实的使用情况。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-10-29 10:48:55 | 显示全部楼层
再顶一次~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-10-29 15:38:16 | 显示全部楼层
多谢大家回答
两种方式我都试一试!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-10-29 18:35:28 | 显示全部楼层

回复 13# 的帖子

学习了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-29 14:44 , Processed in 0.080042 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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