如何在中监控服务器资源使用情况

上传人:汽*** 文档编号:430763114 上传时间:2024-02-22 格式:DOC 页数:5 大小:45.50KB
返回 下载 相关 举报
如何在中监控服务器资源使用情况_第1页
第1页 / 共5页
如何在中监控服务器资源使用情况_第2页
第2页 / 共5页
如何在中监控服务器资源使用情况_第3页
第3页 / 共5页
如何在中监控服务器资源使用情况_第4页
第4页 / 共5页
如何在中监控服务器资源使用情况_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何在中监控服务器资源使用情况》由会员分享,可在线阅读,更多相关《如何在中监控服务器资源使用情况(5页珍藏版)》请在金锄头文库上搜索。

1、如何在Loadrunner中监控服务器资源使用情况一监控需要进行的配置:在LR控制台设置监控Windows服务器的资源比较容易,直接添加Measurements即可。但是大多情况下面服务器的操作系统是Linux或者Unix,这时想监控系统的资源使用情况就需要进行一些设置:1由于LR是通过rpc.rstatd进程获得系统的性能数据,因此首先查看进程中是否存在该进程,或者能否通过运行./rpc.rstatd启动该进程,如果可以,恭喜你,你可以直接在LR的控制台添加Measurements;否则需要下载rstatd.tar.gz,下载地址:http:/ tar xvzf rstatd.tar.gz

2、$cd rpc.rstatd $ ./configure -prefix=/usr $ make # sudo su # make install3 Add a line to the hosts.allow file within /etc/ to specify the subnet(s) allowed to make rstatd requests. For example: rpc.rstatd: 10.0.95.0/255.255.255.0 10.0.8.0/255.255.255.0Alternately, if you want to live dangerously: rp

3、c.rstatd: ALL4. Add rstatd entry in /etc/xinetd.d/rstatd: # default: off # description: An xinetd internal service which rstatds characters back to clients. service rstatd type = RPC rpc_version = 2-4 socket_type = dgram protocol = udp wait = yes user = root only_from = 10.0.95.0/24 log_on_success +

4、= USERID log_on_failure += USERID server = /usr/sbin/rpc.rstatd disable = no. 5. Restart xinetd: # /etc/rc.d/init.d/xinetd restart 二系统指标:1.Unix 系统指标含义:Average Load:上一分钟同时处于“就绪”状态的平均进程数Collision Rate: 每秒钟在以太网上检测到的冲突数Context Switches Rate: 每秒钟在进程或线程之间的切换次数CPU Utilization: CPU 的使用时间百分比Disk Rate: 磁盘传输速率

5、Incoming Packages Error rate: 接收以太网数据包时每秒钟接收到的错误数Incoming Packages Rate:每秒钟传入的以太网数据包数Interrupt Rate: 每秒内的设备中断数Outgoing Packages Error Rate: 发送以太网数据包时每秒钟发送的错误数Outgoing Packages Rate:每秒钟传出的以太网数据包数Page-in Rate:每秒钟读入到物理内存中的页数Page-out Rate:每秒钟写入页面文件和从物理内存中删除的页数Paging Rate:每秒钟读入物理内存或写入页面文件中的页数Swap-in Rate

6、: 正在交换的进程数Swap-out Rate: 正在交换的进程数System Mode CPU Utilization: 在系统模式下使用 CPU 的时间百分比User Mode CPU Utilization:在用户模式下使用 CPU 的时间百分比2Windows 系统指标分析:Memory: 内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降

7、低系统性能。减少页交换将显著提高系统响应速度。要监视内存不足的状况,请从以下的对象计数器开始: Available Mbytes:可用物理内存数. 如果Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。page/sec: 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。一般如果pages/sec持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此引起的硬盘数据流量)。Pages/sec 的值很大不一定表明内存有问题,而可

8、能是运行使用内存映射文件的程序所致。 page read/sec:页的硬故障,page/sec的子集,为了解析对内存的引用,必须读取页文件的次数。阈值为5. 越低越好。大数值表示磁盘读而不是缓存读。 由于过多的页交换要使用大量的硬盘空间,因此有可能将导致将页交换内存不足与导致页交换的磁盘瓶径混淆。因此,在研究内存不足不太明显的页交换的原因时,您必须跟踪如下的磁盘使用情况计数器和内存计数器: Physical Disk % Disk Time Physical Disk Avg.Disk Queue Length 例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.

9、Disk Queue Length。如果页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。 要确定过多的页交换对磁盘活动的影响,请将 Physical Disk Avg.Disk sec/Transfer 和 Memory Pages/sec 计数器的值增大数倍。如果这些计数器的计数结果超过了 0.1,那么页交换将花费百分之十以上的磁盘访问时间。如果长时间发生这种情况,那么您可能需要更多的内存。Page Faults/sec:每秒软性页面失效的数目(包括有些

10、可以直接在内存中满足而有些需要从硬盘读取)较page/sec只表明数据不能在内存的指定工作集中立即使用。 Cache Bytes:文件系统缓存(File System Cache),默认情况下为50%的可用物理内存。如IIS5.0 运行内存不够时,它会自动整理缓存。需要关注该计数器的趋势变化 如果您怀疑有内存泄露,请监视 Memory Available Bytes 和 Memory Committed Bytes,以观察内存行为,并监视您认为可能在泄露内存的进程的 ProcessPrivate Bytes、ProcessWorking Set 和ProcessHandle Count。如果您

11、怀疑是内核模式进程导致了泄露,则还应该监视 MemoryPool 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:

12、处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。如果服务器有足够的空闲内存,页就会被留在工作集中,当自由内存少于一个特定的阈值时,页就会被清除出工作集。 Inetinfo:Private Bytes:此进程所分配的无法与其它进程共享的当前字节数量。如果系统性能随着时间而降低,则此计数器可以是内存泄漏的最佳指示器。 Processor:监视“处理器”和“系统”对象计数器可以提供关于处理器使用的有价值的信息,帮助您决定是否存在瓶颈。 %Processor Time:如果该值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。 %User Time:表示耗费C

13、PU的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。 %Privileged Time:(CPU内核时间)是在特权模式下处理线程执行代码所花时间的百分比。如果该参数值和Physical Disk参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。另外设置Tempdb in RAM,减低max async IO,max lazy writer IO等措施都会降低该值。 此外,跟踪计算机的服务器工作队列当前长度的 Server Work Queues Queue Length 计数器会显

14、示出处理器瓶颈。队列长度持续大于 4 则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的平均值。 % DPC Time:越低越好。在多处理器系统中,如果这个值大于50%并且Processor:% Processor Time非常高,加入一个网卡可能会提高性能,提供的网络已经不饱和。 Thread ContextSwitches/sec: (实例化inetinfo 和dllhost 进程) 如果你决定要增加线程字节池的大小,你应该监视这三个计数器(包括上面的一个)。增加线程数可能会增加上下文切换次数,这样性能不会上升反而会下降。如果十个实例的上下文切换值非常高,就应该减小线程字节池的大小。 Physical Disk: %Disk Time %:指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%Disk Time比较大,另外两个都比较适中,硬盘可能会是瓶颈。在记录

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 制造加工工艺

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号