mansart 发表于 2008-8-22 22:39:33

用LR如何测试内存泄露

想在整个场景运行后,再继续监测30分钟的内存占用情况要如何做。
好象目前LR只能监控场景运行时间范围内的资源使用情况。

mansart 发表于 2008-8-26 23:10:42

请指教

my3x_lz 发表于 2008-8-27 09:52:22

Windosw系统,LR监控器有个指标在Process下 “Private Bytes”这个指标如果系统随着时间而降低,则此计数器可以是内存泄漏的最佳指示器。

mansart 发表于 2008-8-27 11:40:42

原帖由 my3x_lz 于 2008-8-27 09:52 发表 http://bbs.51testing.com/images/common/back.gif
Windosw系统,LR监控器有个指标在Process下 “Private Bytes”这个指标如果系统随着时间而降低,则此计数器可以是内存泄漏的最佳指示器。

我不是这个意思,你没有看清楚我的问题,我知道内存泄露要选择什么计数器。
我的问题是Loadrunner能不能设定监控场景的时间。

zynuage 发表于 2008-8-27 14:56:36

不要把loadrunner想象的太智能化了,要想查看内存泄漏的问题,就得采用白盒测试,也就是对代码要非常的熟悉。了解整个系统的架构才行。

mansart 发表于 2008-8-27 21:25:45

我的问题是Loadrunner能不能设定监控场景的时间。 如果可以设置,在哪里设置。
应为我想监控场景运行完成后一段时间范围内的内存占用情况。

jse1022 发表于 2008-8-29 14:05:58

这个好像不行吧,要不设置2个场景,第一个场景就按照你的正常的操作来,第二个场景什么也不做或者就一个虚拟用户然后设置运行时间,这样应该也能达到你的要求吧

mansart 发表于 2008-8-30 08:23:18

谢谢回复,但是还是不太甘心,难道真的没有这方面的设置吗。

axingceshi 发表于 2008-9-3 14:44:33

:no:

q789789q 发表于 2008-9-4 16:46:06

.net方面有没有可用的内存泄漏测试工具呢,有的大家推荐一下,谢谢一下,现在做这方面,不太懂

funly 发表于 2008-9-4 17:55:25

LR是性能测试工具,它没有内存泄漏工具的分析能力.但是一个很好协助内存泄漏工具快速定位泄漏的对象.
如果你有上有一个内存泄漏工具,用LR压你在定位内存泄漏的系统,这样做的目标是可以产生大量的对象.然后JVM回收垃圾的时候你看那个CLASS的对象没被回收的.那基本上可以定位它有内存泄漏了.

mansart 发表于 2008-9-8 22:16:02

原帖由 funly 于 2008-9-4 17:55 发表 http://bbs.51testing.com/images/common/back.gif
LR是性能测试工具,它没有内存泄漏工具的分析能力.但是一个很好协助内存泄漏工具快速定位泄漏的对象.
如果你有上有一个内存泄漏工具,用LR压你在定位内存泄漏的系统,这样做的目标是可以产生大量的对象.然后JVM回收垃圾 ...

不知道你说的这个工具是哪一个

lijian422202 发表于 2008-9-9 10:33:59

每次。。。需要监控JVM的内存情况,就去下载一个jprofiler。并注册一个10天的试用,够用到测试结束。
功能非常的强大,可以看到内存没有释放的对象是有哪个关联类创建的,解决问题起来很快

yangcaige 发表于 2012-4-19 14:25:44

路过,学习了

superfang 发表于 2012-4-19 14:43:50

回复 1# mansart


    如果监控资源建议用专业的监控工具,loadrunner的监控只是一个鸡肋,作用不大,个人感觉。
资源监控:vmstat ,nmon ,glance
DB: TOAD , ManageEngine_ApplicationsManager.exe
网络方面:nload , iftop 等工具
页: [1]
查看完整版本: 用LR如何测试内存泄露