51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5656|回复: 13
打印 上一主题 下一主题

[讨论] LR与XP最大连接数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-16 13:54:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在要测试服务器的最大连接数,写了一段C VUSER的连接代码,license支持6.5w个,现在我分三台机子,一台运行2000个与服务器连接,但现在运行到一段时间就死机了,开发给我说是这个与XP最大连接数有关,他们总是说这个LR不可以一台机子就跑2000用户,是么?这有关系,会影响运行么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-3-20 09:05:41 | 只看该作者
据说一个Vuser会占用内存2~3M,一台机器能跑多少个Vuser,取决于你测试机的内存大小
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-3-20 09:12:52 | 只看该作者
楼主可以参考一下本内容,网上找的,正确性有待于实践
为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?

   在Windows计算机的标准设置下,操作系统的默认限制只能使用几百个Vuser,这个限制与CPU或内存无关,主要是操作系统本身规定了默认的最大 线程数所导致。要想突破Windows这个限制,须修改Windows注册表。以Windows XP Professional为例。

  (1)打开注册表后,进入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session Manager\SubSystems。

  (2)找到Windows关键字,Windows关键字如下所示:

  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows

  SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1

  ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2

  ProfileControl=Off MaxRequestThreads=16

  SharedSection=1024,3072,512关键字的格式为xxxx,yyyy,zzz。其中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义每个桌面堆得大小。

  (3)将yyyy的设置从3072更改为8192(即8MB),增加SharedSection参数值。

  通过对注册表的更改,系统将允许运行更多的线程,因而可以在计算机上运行更多的Vuser。这意味着能够模拟的最大并发用户数量将不受Windows操作系统的限制,而只受硬件和内部可伸缩性限制的约束。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-3-20 09:57:35 | 只看该作者
等待实践 :)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-3-27 15:34:34 | 只看该作者
新的知识,学习下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-3-28 14:20:11 | 只看该作者
会的,我压过,一般50个Vuser起一个进程,内存吃多少我倒是没注意,不过进程数从63到95个了,然后内存从37%到65%了,机器反应就慢了,所以说要是压很多Vuser的话,那么你自己的机器性能要非常好,并不是什么最大连接数的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-4-16 17:47:51 | 只看该作者
关注。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-4-17 12:01:16 | 只看该作者
一台机器可用的端口数也有限制
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-4-20 10:00:34 | 只看该作者
刚接触loadrunner性能测试,关注!
我做一个网站用户登录测试时,加载2000虚拟用户数,不设置迭代,开始跑的挺好,但是到最后最大并发都pass了,running用户在减少时,就报-27791错误,server has shut down the connection prematurely.
这个会不会也是我自己电脑的问题?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2012-4-20 14:33:33 | 只看该作者
回复 9# zzting


    不排除这种可能,你跑2000用户用几台负载机,你的负载机内存多大
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-4-20 14:51:39 | 只看该作者
回复 10# ymwang119


    就用自己的电脑,2G内存的thinkpad,我也觉是自己电脑的问题。
悲催呀,公司以前从没用过loadrunner测试,不懂得太多太多了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2012-4-23 08:50:07 | 只看该作者
回复 11# zzting


    一个Vuser会占用内存2~3M,用你自己电脑最多跑100个,你可以先跑50个试试,看服务器会不会down
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2012-4-23 09:00:14 | 只看该作者
。。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-6-12 10:26:07 | 只看该作者
我用自己机器跑了150个用户,可是只有70个用户的数据写入数据库,这是什么原因呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-2 18:09 , Processed in 0.079702 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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