通过LoadRunner监控Linux的资源状况

发表于:2007-8-27 14:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:测试者家园    来源:测试者家园

        我们在使用LR进行性能测试的时候,经常有需要监控OS的资源使用情况的需求。对于 Windows系统,这个工作进行起来很方便,直接在LR的资源监控窗口中添加需要被监控的机器名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些,我在这里简单介绍一下如何在LR中监控Linux/Unix系统的资源使用情况:

  Linux

  对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行rstatd服务。如果OS没有安装rstatd(可以查找一下系统中是否存在rpc.rstatd这个文件,如果没有,则说明系统没有安装 rstatd),则需要进行安装。rstatd安装步骤如下:

  获得rstatd的安装介质(rstatd.tar.gz)。rstatd可以从 redhat的安装CD中获得,或者从网站上下载(给出一个下载地址,sourceforge的: //heanet.dl.sourceforge.net/sourceforge/rstatd)。

  将rstatd.tar.gz拷贝到Linux系统中,解压,赋予可执行权限,进入rpc.rstatd目录,依次执行如下命令:

  #./configure

  #make

  #make install

  结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。

  Unix

  对于Unix系统,比如Solaris,AIX或者HP UX等,它们的配置过程比较简单——在inetd.conf(在/etc目录下)文件中去掉rstatd前面的注释,然后启动rstatd服务即可。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • firelong
    2007-8-27 18:28:32

    看到这个文章,想起以前在taobao面试时候有个自认很牛的工程师,问的问题,ld能监控linux资源的内存可用率吗? 但是不记得linux资源列表中的具体项了,但是我只如果不支持的话可以通过自动订制计数器的方式,来实现,就是说需要自己开发一些脚本去采集脚本然后通过计算返回一个值,通过ld提供的接口调用它应该能够实现。有兴趣的可以去看看ld的开发帮助文档,他有些简单例子,但都是接口调用的例子,具体实现采集要自己去开发,或通过某些组件实现。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号