Loadrunner性能监控总结(初稿)_第1页
Loadrunner性能监控总结(初稿)_第2页
Loadrunner性能监控总结(初稿)_第3页
Loadrunner性能监控总结(初稿)_第4页
Loadrunner性能监控总结(初稿)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Loadrunner 资源监控手册环境配置软件环境:名称版本备注Loadrunner9.5Sitescope9.50Tomcat6Weblogic8.1websphere6Tuxedo8Websphere MQ6操作系统操作系统类型版本备注WindowsXp、2003、vista、Win7UNIXLinux、unix、aix背景:使用SiteScope配合Loadrunner 9.5 做系统、中间件、数据库、容器的资源监控,Mercyry SiteScope是一款无代理监测解决方案,可确保分布式IT基础架构如服务器、操作系统、网络设备、网络服务、应用和应用组件的可用性和性能。这款主动的、基于W

2、eb界面的基础架构监测解决方案是非常简洁的,而且完全根据客户度身定制,无需在您的上线系统中增加额外的代理。SiteScope为上线系统提供247的监控服务,为维护工程师及时发现问题提供帮助,确保系统架构内一切组建的正常运作。SiteScope在大量增加检测周期的同时也降低了维护人员的工作成本 。SiteScope能够监控UNIX服务器资源、windows服务器资源、weblogic应用服务器、IIS应用服务器、Oracle数据库、SQLServer数据库、F5、URL地址、Ping、内存、CPU、磁盘空间、服务等等系统架构内各种组建的运行状况;监控器按照指定频率对目标进行检测,一旦发现异常会及

3、时向管理员发送意外事件的报警,警报可以通过声音提醒、email、短信等方式发送;另外,SiteScope还可以生成监测活动的汇总报告,该对象从日志文件中读取历史信息,接着总结、筛选信息,并生成图表格式的报告。目的:具体实施步骤:安装Loadrunner(略)安装SiteScope1. 在LR9.5的安装包中附带了SiteScope9.5的安装文件,在安装盘根目录下的Additional Components文件夹下的Sitescope目录下包含SiteScope 9.50及升级程序SiteScope 9.51的安装目录;2. 进入SiteScope 9.50目录,运行HPSiteScope_v

4、9.5_win.exe进行安装后出现如下图界面:点击,下一步选择接受许可协议;选择安装目录;选择要安装的版本,我这里选择的是for loadrunner的版本;配置sitescope的服务端口(必选)及管理员邮箱(可选),注意如果8080端口已经被其他服务占用请修改为其他端口(例如曾经装过Tomcat等);输入许可证号,如果没有可以跳过(9天试用期);点击 下一步 后如下图;等待安装完成,弹出如下界面;关闭浏览器;点击 下一步 完成安装。在开始菜单 HP SiteScope Open HP SiteScope LR 后打开SiteScope如下图;至此安装完成。Loadrunner监控操作系统

5、资源监控Windows操作系统一、 操作步骤:1. 在待监控的主机上检查和监控相关的服务是否打开,如果没有,则需要手工启动这些服务。这些服务主要有“Network DDE”、“Remote Registry”,对于一些个别的主机可能还要打开“Net Logon”服务。2. 以管理员方式从运行Controller的主机上登录待监控主机。例如点击开始菜单的“运行”,输入“待监控主机IPd$”,在弹出的登录界面中输入管理员账户和密码,如果列出主机“待监控主机IP”D盘的文件,则表示登录成功。3. 在监控数据图中选择“Windows Resources”,点击右键选择“Add Measurements

6、”,在弹出的Windows资源对话框中点击上面的“Add”,输入要监控的主机IP地址,然后点击“OK”确定。4. 点击“Windows Resources”窗口中下面的Add,添加需要监控的计数器。添加完成后返回Controller查看监控结果。5. 如果可以看到监控数据,则表示监控正常。否则需要查看某些Windows服务是否启动或因某些防火墙导致不能正常监控。Windows要监控的参数主要有CPU利用率、可用内存容量、服务线程占用的CPU资源量等性能指标,这些计数值直接体现着系统的性能表现。二、 Windows资源监控参数Windows资源监控参数对象度量描述System%Total Pro

7、cessor Time系统上所有处理器都忙于执行非空闲线程的平均时间百分比。在多处理器系统上,如果所有处理器始终繁忙,则此值为100%;如果所有处理器50%繁忙,则此值为50%;而如果这些处理器中的四分之一是100%繁忙的,则此值为25%。它反映了用于有用作业上的时间比率。每个处理器将分配给空闲进程中的一个空闲线程,以消耗所有其他线程不使用的那些非生产性处理器周期SystemFile Data Operations/sec计算机向文件系统设备发出读取和写入操作的速度。此操作不包括文件控制操作Processor%Processor Time(Windows 2000)处理器执行非空闲线程的时间百

8、分比。此计数器设计为处理器活动的一个主要指示器。它是通过测量处理器在每个采样间隔中执行空闲进程的线程所花费的时间。然后从时间总量中减去此值来进行计算的(每个处理器都有一个空闲线程,它在没有其他线程运行时消耗剩余的CPU资源)。它可以反映有用作业占用的采样间隔的百分比。此计数器显示在采样期间所观察到的繁忙时间的平均百分比。他2是通过监视服务处于非活动状态的时间,然后从时间总量中减去此值来计算的SystemProcessor Queue Length线程单元中处理器队列的即时长度。如果不同时监视线程计数,则此技术始终为0。所有处理器都使用单一队列(线程在该队列中等待处理器进行循环)。此长度不包括当

9、前正在执行的线程。一般情况下,如果处理器队列的长度一直超过2,则可能表示处理器堵塞。此值为即时计数,不是一段时间的平均值MemoryPage Faults/sec此值为处理器中页面错误的计数。当进程引用特定的虚拟内存页,该页不在其主内存的工作集当中时,将出现页面错误。如果某页位于待机列表中(因此它已经位于主内存中),或它正在被共享该页的其他进程所使用,则页面错误不会导致从磁盘中提取该页PhysicalDisk%Disk Time选定的磁盘驱动器对读写请求提供服务的已用时间所占百分比MemoryPool Nonpaged Bytes非分页池中的字节数,指可供操作系统组件完成指定任务后从其中获得控

10、件的系统内存区域。非分页池页面不可以退出到分页文件中。它们自分配以来就始终位于主内存中MemoryPages/sec为解析内存对页面(引用时不在内存中)的引用而从磁盘读取的页数或写入磁盘的页面。这是“Pages Input/sec”和“Pages Output/sec”的和。此计数器中包括的页面流量代表着用于访问应用程序的文件数据的系统缓存。此值还包括传递到/来自非缓存映射内存文件的页面。如果担心内存压力过大问题(即系统失效)和可能产生的过多分页,则这是值得考虑的主要计数器SystemTotal Interrupts/sec计算机接受并处理硬件中断的速度。可能生成中断的设备有系统时钟、鼠标、数

11、据通信线路、网络接口卡和其他外围设备。此计数指示这些设备在计算机上所处的繁忙程度ObjectsThreads计算机在手机数据时的线程数。注意,这是一个即时计数,不是一段时间的平均值。线程是基本的可执行实体,用于在处理器中执行指令ProcessPrivate Bytes专为此进程分配,无法与其他进程共享的当前字节数注意:监视系统资源是一项消耗资源的操作。因此,测试过程一定要考虑具体监控什么,已避免“为了监控而监控”,否则回影响测试结果的准确性。监控Unix 操作系统一、 监控步骤:1. Loadrunner 对Unix及类Unix操作系统的监控统一归类为Unix系统资源监控,监控的前提是要监控的

12、系统需要安装rpc.rstatd(备注:rstatd Rstat协议允许网络上的用户获得同一网络上各机器的性能参数。),并启动相关的服务:(1) 准备下载包:下载rpc.rstatd-4.0.1.tar.gz安装包;(2) 上传rpc.rstatd-4.0.1.tar.gz包至Linux下/home/Michael/tool/目录下;(3) 执行安装程序包:a. tar -xzvf rpc.rstatd-4.0.1.tar.gz /解压rcp.rstatdb. cd rpc.rstatd-4.0.1 /进入到rpc.rstatd目录中c. ./configure /配置rc.rstatd的安装

13、,以下我的是按照默认方式的d. make /编译rc.rstatde. make install / 安装(4) 重启xinetd:/etc/init.d/xinetd restart(5) 启动rpc.rstatd和检测:a. rpc.rstatd/启动rpc.rstatd进程b. rpcinfo p / 执行此命令检查rpc服务的状态c. 出现如下提示表示服务启动成功:程序版本 协议 端口1000002 tcp111 portmapper1000002 udp111 portmapper1000241 udp 32768 status1000241 tcp 32769 status1000

14、015 udp867 rstatd1000013 udp867 rstatd1000012 udp867 rstatd1000011 udp867 rstatd2. 利用Loadunner中的Controller监控Linux资源:a. 在controller中,将Systeme Resourece Graphs中的UNIX resources拖到右键的资源监控区域;b. 鼠标右键选择Add Measurements,添加被监控linux的IP地址89,选择需监控的性能指标,确认。二、 监控指标说明:Unix系统资源监控参数对象度量描述Average loadAvera

15、ge number of processes simultaneously in Ready state during the last minute上一分钟同时处于“就绪”状态的平均进程数Collision rateCollisions per second detected on the Ethernet每秒钟在以太网上检测到的冲突数。Context switches rateNumber of switches between processes or threads, per second每秒钟在进程或线程之间的切换次数。CPU utilizationPercent of time t

16、hat the CPU is utilizedCPU 的使用时间百分比。Disk rateRate of disk transfers磁盘传输速率。Incoming packets error rateErrors per second while receiving Ethernet packets接收以太网数据包时每秒钟接收到的错误数。Incoming packets rateIncoming Ethernet packets per second每秒钟传入的以太网数据包数。Interrupt rateNumber of device interrupts per second每秒内的设备

17、中断数。Outgoing packets errors rateErrors per second while sending Ethernet packets发送以太网数据包时每秒钟发送的错误数。Outgoing packets rateOutgoing Ethernet packets per second每秒钟传出的以太网数据包数。Page-in rateNumber of pages read to physical memory, per second指标表明的是每秒交换到物理内存中的页面数。Page-out rateNumber of pages written to pagefi

18、le(s) and removed from physical memory, per second表示每秒从物理内存中移出或者写入到页面数。Paging rateNumber of pages read to physical memory or written to pagefile(s), per second每秒钟读入物理内存或写入页面文件中的页数。Swap-in rateNumber of processes being swapped每秒交换到内存的进程数。Swap-out rateNumber of processes being swapped每秒从内存交换出来的进程数。Sys

19、tem mode CPU utilizationPercent of time that the CPU is utilized in system mode在系统模式下使用 CPU 的时间百分比。User mode CPU utilizationPercent of time CPU is utilized in user mode在用户模式下使用 CPU 的时间百分比。三、 常见问题解决:1. 在执行配置或安装命令过程中出现“拒绝的权限”的提示?答:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。2. 安装好后从LoadRunner中看不到信息,但是没有报错

20、?答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1 秒获取一次信息,这样界面就刷新的比较及时了。3. 监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息?答:可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。4. 以前用LoadRunner监视都是成功的,但是再次监视不到信息?答:有可能是由于系统重新启动,而没有打开rstatd守护进程。可以手

21、工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程。5. 使用LR监视Linux窗口,经常丢失?这是你图形显示时间设置问题,跟lr稳定不稳定没关系,具体设置如下:a. 运行Controllerb. 在Unix Resources图形窗口中,点击右键,选择Configure选项c. .随后弹出“Graph Configuration”窗口,在该窗口有一个选项“Graph Time(sec)”,默认显示是60秒d. 这里共有4个选项:60秒,180秒,600秒,3600秒,whole scenario(整个场景

22、运行都显示图形数据)注:如果按照你疲劳测试动则十几小时的情况来看,应该选择whole scenario(整个场景运行都显示图形数据)监控指标及结果的分析Loadrunner监控中间件监控Tomcat一、 监控方法说明:一般来讲Loadrunner监控Tomcat资源的方法有三种:通过SiteScope监控、通过JConsole监控Tomcat、通过打开Tomcat自带的Status页面后使用lr的关联技术监控三种方法这里我们只介绍第一种方法通过SiteScope监控Tomcat。二、 SiteScope监控Tomcat步骤:1 安装SiteScope(参见之前章节):2 配置Tomcat:a.

23、 打开tomcat5的bin目录中的catalina.bat文件,在头部注释部分的后面加上:set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=falseb. 修改JMX远程访问授权。进入JAVA安装目录的jre6libmanagement目录,把jmxremote.password.template文件改名为jmxremote.password

24、,去掉最后两行的注释(用户名和密码):monitorRole QEDcontrolRole R&D确保jmxremote.access文件末尾的访问角色没有被注释掉:monitorRole readonlycontrolRole readwrite create javax.management.monitor.*,javax.management.timer.* unregister然后分别选择这两个文件,点右键“属性”-安全,点“高级”,去掉“从父项继承.”,弹出窗口中选“删除”,这样删除了所有访问权限。再选“添加”-高级,“立即查找”,选中你的用户,例administrator,点“确定

25、,“确定。来到权限窗口,勾选完全控制,点确定注:JDK好像需要装在NTFS文件系统下才行c. 启动Tomcatd. 在命令行输入netstat -an 查看端口8999是否已经打开,如果没有,则是前面的配置没配好。3 配置SiteScope:a. 新建监视器,选择JMX类别b. 输入Tomcat的JMX URL地址,例如:service:jmx:rmi:/jndi/rmi:/00:8999/jmxrmic. 用户名:monitorRole 密码:QED3. 添加计数器,例如:java.lang/Memory/HeapMemoryUsage/usedjava.lang/Me

26、mory/HeapMemoryUsage/maxCatalina/ThreadPool/jk-8010/currentThreadCountCatalina/ThreadPool/jk-8010/maxSpareThreadsCatalina/ThreadPool/jk-8010/minSpareThreads然后就可以在LR的Controller中连接SiteScope对Tomcat进行监控。监控Tuxedo监控Weblogic监控websphere监控Apache一、 Apache上的设置打开confhttpd.conf,进行如下修改:1. 设置允许查看Apache运行状态的主机:Load

27、Module status_module modules/mod_status.soExtendedStatus On SetHandler server-status Order allow,deny Deny from nothing Allow from all SetHandler server-info Order allow,deny Deny from nothing Allow from all 2. 这样改变以后重新启动Apache,在浏览器中输入http:/servername/server-status就可以看到Apache运行时的信息,3. 而输入http:/serve

28、rname/server-status?auto就会看到如下信息:看到这样的信息就表示修改成功,这样就可以使用LoadRunner监视Apache了。二、 LoadRunner上的设置 经过以上第一项设置以后就可以使用LoadRunner监控Apache的运行情况了,在LoadRunner可用的监视器中双击Web Server Resource Graphs下的Apache节点,然后在右边对应的窗口中添加Apache所在主机的IP地址,并且加入计数器后单击OK,这样就可以在LoadRunner中实时显示Apache的运行状态信息了。注意:您可能收到如下消息:Monitor name :Apac

29、he. Parsing error, cannot find token: BusyServers. Measurement: BusyServers|86. Hints: 1) Such a measurement does not exist, or the html page may be different from the supported one. 2) Try to replace the Apache.cfg with appropriate Apache_.cfg file in datmonitors and rerun the application (entry point: CApacheMeasurement:NewData). MsgId: MMSG-47479 这是由于要监视Apache的版本提供的计数器与LoadRu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论