51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2734|回复: 10
打印 上一主题 下一主题

[原创] loadrunner 脚本的一个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-13 17:07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
进行一个服务器的压力测试,录制脚本如下:
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=ZZVCOM-1IFCEUHD:9680", LrsLastArg);

lrs_send("socket0", "buf0", LrsLastArg);

lr_think_time(21);

lrs_receive("socket0", "buf1", LrsLastArg);

说明:C/S结构,向服务器发送请求命令,然后服务器向客户端发送数据(视频流)
  
当我模拟10个用户运行时,发现内存使用一直在增加,最后导致机器死掉(loadrunner所在机器)
  
那么请问怎么修改脚本来释放内存啊?大家帮帮忙吧,急啊,谢谢先!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-13 22:52:18 | 只看该作者
顶一下先,请高手来回答~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-3-13 23:08:53 | 只看该作者
不会
帮顶
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-14 08:53:26 | 只看该作者
释放内存,我真的还不会,关注...
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-3-14 09:17:28 | 只看该作者
内存应该不是你去释放吧,录制、回放只是反映了你应用操作的过程,你需要注意的是把使用到的连接关闭。如果你脚本中用到内存相关的操作,你需要释放内存,否则你不需要释放内存啊。模拟虚拟用户本身要用到内存,如果内存过小,你需要考虑更换内存。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-3-14 10:10:49 | 只看该作者
谢谢大家的热心!

5楼说
"内存应该不是你去释放吧,录制、回放只是反映了你应用操作的过程,你需要注意的是把使用到的连接关闭。"我在进行视频流的传送,需要不停的接收服务器传送来的视频流来增加服务器的压力,如果关闭了连接,那不是释放了服务器的负载了吗,不是与测试的初衷相背吗?
另外说"模拟虚拟用户本身要用到内存,如果内存过小,你需要考虑更换内存。"我的是512内存还不够?虚拟用户本身应该占用不了多大内存的吧!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-3-14 10:24:14 | 只看该作者
服了u,你不明白吗?我说用完了连接以后要释放。内存的使用跟你的操作系统和协议有关。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-3-14 10:40:31 | 只看该作者
不好意思,LR刚学,什么都不懂!
  但是我上边的脚本中receive()收到的数据,LR把它们弄哪去了,即便是单用户执行脚本,内存也在不断增加啊,我认为LR一定对接收的数据没有处理而是把其放在内存中了,否则内存怎么再不断增加啊!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-3-14 11:52:57 | 只看该作者
alt的意思是说有没有内存释放的函数。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-3-14 16:24:31 | 只看该作者
楼上的,LR通过lrs_receive("socket0", "buf1", LrsLastArg)接收数据流,那么把接收到的数据流放哪了,是放内存还是接收后就主动丢了,
  脚本是用WINSOKET协议录制的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-3-30 16:27:33 | 只看该作者
llrs_receive_ex
lrs_free_buffer

需要把包先赋值给一个参数,才能释放。不能直接释放
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 23:40 , Processed in 0.085328 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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