`
neo
  • 浏览: 265592 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Windows性能计数器分析

    博客分类:
  • OS
阅读更多

Windows性能计数器分析


作者:[佚名] - 发布:2010-6-28 22:36:17 - 类型:整理 - 来源:无忧技术网
对象 计数器 分析
processor %processor time 建议阈值85%
memory Available bytes 建议阈值少于4MB需要添加内存;
另外,又建议至少要有10%的物理内存值
Pages reads/sec Page Reads/sec 是指为解析硬页错误而读取磁盘的次数,如果该值一直持续较大,表明可能内存不足
建议阈值30(5?),大数值表示磁盘读而不是缓存读
Pages writes/sec Page Writes/sec 是指为了释放物理内存空间而将页写入磁盘的次数
Pages Input/sec Pages Input/sec 指为解决页错误从磁盘上读取的页数
Pages Output/sec Pages Output/sec 是指为了释放物理内存空间而写入磁盘的页数
如果该值远远大于Pages Input/sec,可能有内存泄露
Pages/sec Pages/sec 是指为解析硬页错误从磁盘读取或写入磁盘的页数
建议阈值20
Network interface
(对于TCP/IP)
Bytes received/sec 该数据结合Bytes total/sec看
Bytes sent/sec 该数据结合Bytes total/sec看
Bytes total/sec 推荐不要超过带宽的50%
Packets/sec 根据实际数据量大小,无建议阈值,该数据结合Bytes total/sec看
Physical disk Disk reads/sec 取决于硬盘制造商的规格,检查磁盘的指定传送速度,以验证此速度没有超出规格
Disk writes/sec 取决于硬盘制造商的规格,检查磁盘的指定传送速度,以验证此速度没有超出规格
又:上两值相加,应小于磁盘设备的最大容量
%Disk Time 建议阈值90%
Current disk queue length
Avg. disk queue length(如果使用RAID设备,%Disk Time计数器显示的值可以大于100%。如果大于100%,则使用Avg. disk queue length计数器决定正在等待磁盘访问的系统请求的平均数)
不超过磁盘数的1.5~2倍
如果上两值始终较高,可以考虑升级磁盘驱动器或将某些文件移动到其他磁盘或服务器

一些注意事项

1. 如果监视不超过4个小时,则每15秒更新一次比较合理;如果将监视系统8个小时或更长时间,则设置的间隔不要小于300秒

2. 个人认为测试报告结果同时还要附上图参考,因为单靠最小、最大和平均值还不能说明问题

3. 与物理磁盘计数器的数据不同,逻辑磁盘计数器的数据默认情况下不是由操作系统搜集。要获得逻辑驱动器或存储卷的性能计数器数据,必须在命令提示符下键入diskperf –yv。默认情况下,操作系统使用diskperf –yd命令包含物理驱动器数据。使用命令diskperf的详细信息,请在命令提示符下键入diskperf -?。

4. 通常,决定性能是否可以接受是一种主观判断,随用户环境的变化而明显地变化。

5. 内存不足是计算机系统中的严重性能问题最常见的原因。工作站响应速度很慢最有可能是内存和处理器问题造成的;服务器更容易受到磁盘和网络问题的影响。

6. 在程序启动时,每个程序的Process\%Processor Time值迅速攀升、降低,然后稳定。注意程序启动时处理器的峰值非常重要;你可能要暂时忽略监视数据中高的启动值,以获得典型程序使用处理器情况的更精确的图片。

7. 当内存减少时,操作系统开始通过从活动较少的程序的工作集(working set)中获得内存来补充,因此,将看到一个程序工作集的增大,而其他程序的值减少。如果系统中没有足够的内存来满足所有活动程序的要求,将发生内存页交换,程序性能将受到影响。

8. 如果发生了内存泄漏,Process\Private Bytes计数器和Process\Working set 计数器的值往往会升高,同时Available bytes会降低。

9. 如果Process不见了,修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 下的Disable Performance Counters值为0.

分享到:
评论

相关推荐

    利用Windows性能计数器分析软件产品的性能瓶颈归纳.pdf

    WINDOWS 性能计数器在软件产品性能瓶颈分析中的应用 WINDOWS 性能计数器是一种强大的工具,可以帮助开发、测试和系统分析人员快速、有效地找到软件产品的性能瓶颈。通过利用 WINDOWS 性能监视器,用户可以访问系统...

    Windows性能计数器统计网络流量.rar

    "Windows性能计数器统计网络流量.rar"这个压缩包文件显然提供了关于如何利用这一功能来追踪和分析网络活动的信息。下面,我们将详细讨论如何使用Windows性能计数器来监控网络流量,以及它在多网卡环境下的应用。 ...

    C# 通过读取windows性能计数器监控系统运行参数

    C#作为.NET框架中的主要编程语言,提供了丰富的API来实现这一功能,比如通过读取Windows性能计数器。下面将详细介绍如何利用C#来监控Windows系统的性能计数器。 首先,我们需要理解什么是Windows性能计数器。性能...

    windows性能计数器

    使用Windows性能计数器时,可以通过“性能监视器”(Perfmon.exe)工具来查看和分析数据。在这个工具中,你可以选择添加所需的计数器,设置数据收集的时间间隔,并保存数据以供后续分析。此外,还可以创建数据收集集...

    通过Windows常见性能计数器分析服务器性能瓶颈.docx

    《通过Windows常见性能计数器分析服务器性能瓶颈》 服务器性能瓶颈的识别是运维工作中至关重要的环节,通过Windows操作系统中的性能计数器,我们可以实时监控并诊断系统性能问题。本文主要探讨了几个关键的性能...

    通过Windows常见性能计数器分析服务器性能瓶颈.pdf

    本文主要关注的是如何通过一些常见的Windows性能计数器来分析服务器性能问题。 首先,我们要关注的是"System"类别的性能计数器。其中,"%Total Processor Time"是反映所有处理器平均繁忙程度的关键指标,如果这个值...

    win7系统性能计数器配置.docx

    总结来说,Windows 7的性能计数器是强大的系统监控工具,通过配置合适的性能计数器,可以有效地检测和分析句柄泄漏、内存增长等问题。通过数据收集器集,用户可以定时记录并分析性能数据,从而更好地理解和优化系统...

    windows, Unix, SQL等各类计数器的分析文档

    【Windows性能计数器分析】 Windows操作系统提供了一套丰富的性能计数器,用于监控系统资源的使用情况。其中,"Processor %Processor Time"是衡量处理器利用率的关键指标,建议阈值为85%。这个计数器表示处理器执行...

    C# 创建自定义性能计数器

    通过Windows的任务管理器或者第三方监控工具,我们可以查看和分析这些计数器,以便优化代码或排查问题。 在C#中,我们主要通过`System.Diagnostics.PerformanceCounterCategory`和`System.Diagnostics....

    关于asp技术的性能计数器实例

    通过编写代码访问和分析性能计数器,我们可以获取到宝贵的性能数据,进而提升系统的稳定性和效率。同时,利用`perfmon`这样的工具,可以更直观地监控和诊断系统性能,为IT运维提供了强大的支持。

    利用windows性能计数器进行服务器性能监控示例分享

    Windows性能计数器是Windows操作系统内置的一个强大工具,用于实时监测和分析系统性能。通过性能计数器,我们可以深入了解服务器的运行状态,包括CPU使用率、内存使用情况、磁盘I/O性能以及网络活动等。在本文中,...

    LR性能计数器的分析

    ### LR性能计数器的分析 #### 一、概述 LoadRunner(以下简称LR)作为一款广泛使用的性能测试工具,能够帮助测试人员模拟大量的用户访问,评估系统的性能与稳定性。其中,“LR性能计数器的分析”主要关注的是如何...

    Windows常见性能计数器

    Windows性能计数器是用于监控操作系统性能的关键工具,它们提供了关于系统资源使用情况的实时数据,包括CPU、内存、磁盘和网络等关键组件。通过分析这些计数器,我们可以识别出系统可能存在的问题并优化性能。 首先...

Global site tag (gtag.js) - Google Analytics