`

Loadrunner添加服务器监控-监控windows系统

阅读更多
一、监控windows系统:
1、监视连接前的准备
        1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (开始—)运行 中输入services.msc,开启对应服务即可)。(Remote Registry Service ||Remote Registry)
        2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹 (要是没有自己手动加上)。
        3)在安装LR的机器上,开始—》运行,输入 \\被监视机器IP\C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了。(LR要连接WINDOWS机器进行监视要有管理员帐号和密码才行。)
    问题:在执行步骤3)时,输入 \\被监视机器IP\C$,出现不能以administrator身份访问被监控系统(若采用这种方式用LR对其监控的话,会提示:“找不到网络路径”)的情况,现象就是用户名输入框是灰色的,并且默认用户是guest。
    解决办法:这是安全策略的设置问题(管理工具 -> 本地安全策略 -> 安全选项 -> "网络访问:本地帐户的共享和安全模式")。默认情况下,XP的访问方式是"仅来宾"的方式,如果你访问它,当然就固定为Guest来访问,而guest 账户没有监控的权限,所以要把访问方式改为“经典”模式,这样就可以以administrator的身份登陆了。修改后,再次执行步骤3),输入管理员用户名和密码,就可以访问被监控机器C盘了
    若这样都不行的话(可能是其它问题引起的),那只好采取别的方法了。在服务器的机子上,通过windows自带的“性能日志和警报”下的“计数器日志”中新增加一个监控日志(管理工具—性能—性能日志和警报),配置好日志,也能监控服务器的cpu、memory、disk等计数器。当然,这种方法就不是用LR来监控了。工作

2、用LR监视windows的步骤
    在controller 中,双击左边树中的Windows Resources,在右边的Windows Resources图里点右键,选择Add Measurements,添加被监控windows的IP地址,选择所属系统,下面的各种监控指标是系统默认的,可以点下面的删除去掉一些,想加一些新的话点下面那个Add,然后选择所属分类下的系统指标,然后点close就把那个指标添加进去了,一般使用以下两个指标

监控lCPU利用率(% ProcessorTime)

指标描述:% Processor Time指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个时间间隔中衡量处理器用于执行闲置处理线程的时间,并且用100%减去该值得出。可将其视为范例间隔用于做有用工作的百分比。

指标范围:根据应用系统情况,在80%±5%范围内波动为宜。过低,则服务器CPU利用率不高;过高,则CPU可能成为系统的处理瓶颈。

2、内存指标Availiable bytes(memory)

指标描述:显示出当前空闲的物理内存总量,它等于分配给待机(缓存的)、空闲和零分页列表内存的总和。空闲内存可以马上使用;清零内存是由零值填满的内存页,用来防止后续进程获得旧进程使用的数据;待机内存是从进程工作集(其物理内存)中删除然后进入磁盘的内存,但是该内存仍然可以收回。该指标仅显示最后一次观察到的值,不是平均值。

指标范围:当这个数值变小时,Windows开始频繁地调用磁盘页面文件。如果这个数值很小,例如小于5 MB,系统会将大部分时间消耗在操作页面文件上。一般要保留10%的可用内存。最低不能<4M,此值过小可能是内存不足或内存泄漏


Physical Disk:
%Disk Time %:指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%Disk Time比较大,另外两个都比较适中,硬盘可能会是瓶颈。在记录该计数器之前,请在Windows 2000 的命令行窗口中运行diskperf -yD。若数值持续超过80%,则可能是内存泄漏。

Network Interface:
Bytes Total/sec :为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较



==============================================================================================
==============================================================================================
Windows 系统指标分析:
Memory:内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。要监视内存不足的状况,请从以下的对象计数器开始:
Available Mbytes:可用物理内存数. 如果Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。

page/sec: 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。一般如果pages/sec持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此引起的硬盘数据流量)。Pages/sec 的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。

page read/sec:页的硬故障,page/sec的子集,为了解析对内存的引用,必须读取页文件的次数。阈值为>5. 越低越好。大数值表示磁盘读而不是缓存读。
由于过多的页交换要使用大量的硬盘空间,因此有可能将导致将页交换内存不足与导致页交换的磁盘瓶径混淆。因此,在研究内存不足不太明显的页交换的原因时,您必须跟踪如下的磁盘使用情况计数器和内存计数器:
Physical Disk\ % Disk Time
Physical Disk\ Avg.Disk Queue Length
例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。
要确定过多的页交换对磁盘活动的影响,请将 Physical Disk\ Avg.Disk sec/Transfer 和 Memory\ Pages/sec 计数器的值增大数倍。如果这些计数器的计数结果超过了 0.1,那么页交换将花费百分之十以上的磁盘访问时间。如果长时间发生这种情况,那么您可能需要更多的内存。

Page Faults/sec:每秒软性页面失效的数目(包括有些可以直接在内存中满足而有些需要从硬盘读取)较page/sec只表明数据不能在内存的指定工作集中立即使用。
Cache Bytes:文件系统缓存(File System Cache),默认情况下为50%的可用物理内存。如IIS5.0 运行内存不够时,它会自动整理缓存。需要关注该计数器的趋势变化
如果您怀疑有内存泄露,请监视 Memory\ Available Bytes 和 Memory\ Committed Bytes,以观察内存行为,并监视您认为可能在泄露内存的进程的 Process\Private Bytes、Process\Working Set 和Process\Handle Count。如果您怀疑是内核模式进程导致了泄露,则还应该监视 Memory\Pool Nonpaged Bytes、Memory\ Pool Nonpaged Allocs 和 Process(process_name)\ Pool Nonpaged Bytes。

Pages per second :每秒钟检索的页数。该数字应少于每秒一页。
Process:
%Processor Time: 被处理器消耗的处理器时间数量。如果服务器专用于sql server,可接受的最大上限是80-85%
Page Faults/sec:将进程产生的页故障与系统产生的相比较,以判断这个进程对系统页故障产生的影响。
Work set: 处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。如果服务器有足够的空闲内存,页就会被留在工作集中,当自由内存少于一个特定的阈值时,页就会被清除出工作集。
Inetinforivate Bytes:此进程所分配的无法与其它进程共享的当前字节数量。如果系统性能随着时间而降低,则此计数器可以是内存泄漏的最佳指示器。
Processor:监视“处理器”和“系统”对象计数器可以提供关于处理器使用的有价值的信息,帮助您决定是否存在瓶颈。
%Processor Time:如果该值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。
%User Time:表示耗费CPU的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。
%Privileged Time:(CPU内核时间)是在特权模式下处理线程执行代码所花时间的百分比。如果该参数值和"hysical Disk"参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。另外设置Tempdb in RAM,减低"max async IO","max lazy writer IO"等措施都会降低该值。
此外,跟踪计算机的服务器工作队列当前长度的 Server Work Queues\ Queue Length 计数器会显示出处理器瓶颈。队列长度持续大于 4 则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的平均值。
% DPC Time:越低越好。在多处理器系统中,如果这个值大于50%并且Processor:% Processor Time非常高,加入一个网卡可能会提高性能,提供的网络已经不饱和。
Thread
ContextSwitches/sec: (实例化inetinfo 和dllhost 进程) 如果你决定要增加线程字节池的大小,你应该监视这三个计数器(包括上面的一个)。增加线程数可能会增加上下文切换次数,这样性能不会上升反而会下降。如果十个实例的上下文切换值非常高,就应该减小线程字节池的大小。
Physical Disk:
%Disk Time %:指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%Disk Time比较大,另外两个都比较适中,硬盘可能会是瓶颈。在记录该计数器之前,请在Windows 2000 的命令行窗口中运行diskperf -yD。若数值持续超过80%,则可能是内存泄漏。
Avg.Disk Queue Length:指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。该值应不超过磁盘数的1.5~2 倍。要提高性能,可增加磁盘。注意:一个Raid Disk实际有多个磁盘

Average Disk Read/Write Queue Length:指读取(写入)请求(列队)的平均数。
Disk Reads(Writes)/s: 物理磁盘上每秒钟磁盘读、写的次数。两者相加,应小于磁盘设备最大容量。
Average Disksec/Read: 指以秒计算的在此盘上读取数据的所需平均时间。
Average Disk sec/Transfer:指以秒计算的在此盘上写入数据的所需平均时间。
Network Interface:
Bytes Total/sec :为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较
分享到:
评论

相关推荐

    用loadrunner 12.0的Mobile-HTTP/HTML协议的代理服务器

    - 设置LoadRunner的代理服务器监控端口与手机配置的代理端口一致。 - 完成设置后,点击**完成**按钮开始录制。 3. **执行测试动作**: - 开始录制后,在智能手机上打开需要录制的应用程序,并执行相应的业务流程...

    loadrunner添加服务器监控[收集].pdf

    本文详细介绍了如何使用 LoadRunner 对 Windows 和 Linux/Unix 系统进行服务器监控。针对 Windows 系统,重点讲解了必要的服务开启、共享文件夹创建以及获取管理员权限的过程。对于常见的访问问题,提供了具体的解决...

    loadrunner11-load-generator-linux负载机

    在LoadRunner术语中,负载机是运行虚拟用户脚本的服务器,这些脚本模拟真实用户的行为,对系统施加压力。在Linux环境下,我们可以利用其稳定性和高效的资源管理能力,构建强大的负载机集群,以生成大规模并发负载。 ...

    Loadrunner12测试系统--WebTours.zip

    《LoadRunner 12在WebTours订票系统中的应用详解》 LoadRunner,作为业界知名的压力和性能测试工具,是HP(现为Micro Focus)公司推出的一款强大测试平台,尤其在软件测试领域中占据重要地位。在本案例中,我们将...

    loadrunner 监控Linux资源服务开启

    2. **添加监控代理**:LoadRunner支持多种监控代理,对于Linux系统,你需要在目标服务器上安装LR Vuser Agent,这是一个轻量级的服务,负责收集系统数据并传回Controller。 3. **启动监控**:在Controller中启动你...

    loadRunner监控系统资源windows、linux、unix、oracle文档及工具.zip

    《LoadRunner监控系统资源在Windows、Linux、Unix与Oracle环境中的应用详解》 LoadRunner,作为一款强大的性能测试工具,不仅能够模拟大量用户并发执行业务场景,还具备强大的系统资源监控功能,帮助我们准确评估...

    LoadRunner创建-执行-分析

    **添加系统资源计数器**:通过右键菜单添加监控对象,关注内存、CPU、网络、磁盘读写等关键指标。 #### 八、测试结果分析 **性能测试分析流程**: - **定义测试目标**:明确测试的目的和期望结果。 - **分析 ...

    LoadRunner11 汉化包-绝对有用

    - **性能监控**:通过LR Controller监控服务器资源、数据库性能等,分析瓶颈所在。 - **结果分析**:LR Analysis工具提供详尽的测试报告,帮助分析性能指标如响应时间、事务成功率等。 2. **汉化包的作用** - **...

    LoadRunner--all-error.rar_LoadRunner

    根据应用特点,添加合适的监控项,如CPU使用率、内存占用、网络带宽等。 9. **错误类型九:负载策略设置** 负载测试中,若出现负载曲线异常或目标负载未达到,需检查负载策略设置,如Ramp-Up时间、保持时间和Ramp-...

    使用LoadRunner监控Linux方法

    为了确保LoadRunner能够顺利地监控Linux系统,我们需要先在Linux服务器上安装一系列支持远程监控的服务。根据给定的部分内容,这里将介绍如何安装`rsh`、`rsh-server`以及`rpc.rstatd`等工具。 1. **安装rsh和rsh-...

    loadrunner监控oracle服务器资源的度量

    LoadRunner监控Oracle服务器资源的度量 LoadRunner是一款功能强大的性能测试工具,由惠普公司开发,广泛应用于web应用程序、移动应用程序、企业软件等领域的性能测试和压力测试。LoadRunner可以模拟大量用户同时...

    LoadRunner监控Windows和Linux常见问题.doc

    本文主要讨论了如何在Windows和Linux环境下使用LoadRunner进行系统监控,以及解决常见问题的方法。 **一、Windows环境监控** 1. **准备工作:** - **开启服务:**确保被监控的Windows系统启用了"Remote Procedure...

    使用LoadRunner-编写JAVA-测试脚本.docx

    总的来说,使用LoadRunner编写JAVA测试脚本是一种强大的性能测试策略,它允许测试人员利用JAVA的强大功能来模拟复杂用户行为,同时通过LoadRunner的监控和分析工具,可以深入洞察系统在高负载下的表现。通过熟悉这些...

    loadrunner监控tomcat脚本

    总的来说,通过LoadRunner监控Tomcat,我们可以全面了解服务器在高负载下的行为,优化系统性能,预防可能出现的性能问题,提高应用的稳定性和用户体验。而提供的文件列表暗示了具体实施这一过程所需的脚本和配置文件...

    LoadRunner中服务器资源监控器疑难解答

    LoadRunner服务器资源监控器是其强大功能的一部分,它允许测试人员实时监控目标服务器在负载测试过程中的资源消耗情况,如CPU利用率、内存使用、磁盘I/O等关键指标。这对于识别性能瓶颈、优化系统配置以及确保系统在...

    通过LoadRunner监控Linux、unix、windows、oracle及常用监控计数器意义

    本篇文章将详细讲解如何利用LoadRunner监控Linux、Unix、Windows操作系统,以及Oracle数据库的常用监控计数器,并阐述这些计数器的意义。 一、LoadRunner与操作系统监控 1. Linux/Unix监控: - CPU利用率:衡量...

Global site tag (gtag.js) - Google Analytics