51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5941|回复: 17
打印 上一主题 下一主题

[原创] loadrunner报内存错误!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-2 23:12:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我现在做的压力测试是在单元测试阶段的一个压力估计,当我录制完脚本后,执行脚本没有问题。
只是在做用户数并发的时候,并发20个用户有时会报内存受阻,有时就会通过,很不稳定。
请问这是由什么原因造成的呢?与loadrunner本身录制的脚本有关系吗?还是程序或服务器的问题呢?

请大家指教,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

18#
发表于 2009-2-2 15:00:19 | 只看该作者
谢了
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2009-2-2 15:00:06 | 只看该作者
我的问题解决了,问题就是web_set_max_html_param_len 的设置值过大
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-3-19 16:56:16 | 只看该作者
看有没有使用这个web_set_max_html_param_len("1024")函数

没有的话,应当调大"1024"的值看看

个人理解是因为保存时候,buffer值太小导致


强烈关注!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-3-19 10:15:46 | 只看该作者
会不会是你使用的buffer存储XML_input信息的时候.超出了buffer的存储范围了啊.
可以试着修改为lr_save_string(buffer%s,"xml_input"),
关注.
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-3-18 17:00:08 | 只看该作者
我把一个用户作为一个进程也试过了,还是报错.
我测试了一下脚本,把socket中接受到的xml信息直接保存下来,不通过socket,这样在做压力测试时就不会报错
当我通过接收socket信息,再把这个信息保存下来时就会报错.我不太明白到底是怎么回事?
它是在执行这句话的时候报的错.lr_save_string(buffer,"XML_input")
这个问题很棘手,请大家多多指教!!!!!
非常感谢.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-2-12 10:04:33 | 只看该作者
支持断寒,你还是在脚本里面找找问题吧,跟其他应该没有关系
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-2-12 09:44:15 | 只看该作者
不太清楚,你在runtime把执行线程和进程换下试着运行看看,这个错误应该和脚本有关
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-2-11 17:45:19 | 只看该作者
个人感觉是盗版导致的....
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-2-9 20:55:17 | 只看该作者
出现内存问题,我怀疑是: lr_save_string这个函数出的问题。
但是我不太清楚此函数的格式lr_save_string(buffer,"XML_input")中的XML_input是前面必须定义吗?
还是他不需要定义就是loadrunner中能够识别的一个变量呢?
我做的脚本的没有定义,但也把从socket中接受的信息保存到此变量中了。
在报内存错误的时候就是指的这一行出错。他是不是跟内存有关呢?

顶一下吧!

请高手们多多指教!!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-2-5 20:50:41 | 只看该作者
没有用这个函数。
我具体也没搞明白到底是怎么回事?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-2-5 11:20:03 | 只看该作者
看有没有使用这个web_set_max_html_param_len("1024")函数.
如果设置的长度过大的话,会消耗掉本地机器的内存.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-2-5 11:05:22 | 只看该作者

跟本机的虚拟内存有关系吗?

调大虚拟内存,试一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-2-5 08:50:53 | 只看该作者
帮不上忙,希望有高人指教你!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-2-4 19:32:11 | 只看该作者
请大虾们多多指教啊!!
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-2-3 19:11:22 | 只看该作者

出现的错误提示!

Action.c[25]:error:c interpreter run time error:Action.c[25]:error :memory violation:exception ACCESS_VIOLATLON received.
这个就是出现内存错误的提示!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-2-3 17:49:56 | 只看该作者

回复 #2 大漠飞鹰 的帖子

我看了,内存还有500多兆呢,我用的是unix服务器。还有tomcat应该服务
会不会是别的问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-2-3 09:20:20 | 只看该作者
查看一下服务器的内存情况,可能是内存不足导致的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 19:57 , Processed in 0.103604 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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