对象 计数器 分析
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.

转载于:https://www.cnblogs.com/scbzljstudy/archive/2010/12/04/1896355.html

Windows性能计数器分析相关推荐

  1. Windows性能计数器--磁盘性能分析Disk

    Windows性能计数器–磁盘性能分析Disk Physical Disk: 单次IO大小 Avg.Disk Bytes/Read Avg.Disk Bytes/Write IO响应时间 Avg.Di ...

  2. windows性能计数器搜集方法

    windows性能计数器搜集方法 PerfMon-Windows性能监视器是个好东西,可以辅助我们分析发生问题时间段服务器资源占用情况,但是部署性能计数器确实一个相当麻烦的事情,往往这种枯燥的事别人还 ...

  3. Windows性能计数器监控实践

    Windows性能计数器(Performance Counter)是Windows提供的一种系统功能,它能实时采集.分析系统内的应用程序.服务.驱动程序等的性能数据,以此来分析系统的瓶颈.监控组件的表 ...

  4. 服务器性能计数器驱动,windows性能计数器(常见)

    windows性能计数器(常见) 上一篇 / 下一篇  2015-01-22 14:19:24 / 个人分类:理论 一.    系统(System) Context Switches/sec(Syst ...

  5. 使用Windows的分析等待链(analyze wait chain)来诊断没用响应的应用

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:使用Windows的分析等待链(analyze wait chain)来诊断没用响应的应用. 转载于:h ...

  6. 【转】使用 F#、MapReduce 和 Windows Azure 分析日志文件

    http://msdn.microsoft.com/zh-cn/magazine/gg983490.aspx 使用 F#.MapReduce 和 Windows Azure 分析日志文件 Noah G ...

  7. 转载:性能计数器分析

    性能测试计数器分析指南 1Windows性能计数器分析 对象 计数器 分析 processor %precessor time 建议阈值85% memory Available bytes 建议阈值少 ...

  8. Windows日志分析(中)

    Windows日志分析宝典|事件响应指南(中) 前排提示: 使用手机预览的时候, 横屏预览更佳~ 在我们Blue Team,针对Windows日志分析的场景占绝大多数,Windows 事件日志记录提供 ...

  9. windows性能计数器

    关于windows性能计数器的解释,后续会持续更新. windows性能计数器: 1 1847 2 System 4 Memory 6 % Processor Time 10 File Read Op ...

最新文章

  1. Gromacs 5.1.4 在CentOS7下GPU加速版的安装
  2. 模板实参推导 xx_cast的实现
  3. Stust2的拦截器的运行流程及使用方法、注意事项
  4. 博弈论(Game Theory) - 04 - 纳什均衡
  5. MySQL数据库基础(五)——SQL查询
  6. jsf集成spring_JSF – PrimeFaces和Hibernate集成项目
  7. linux中文件属性mtime,linux stat (三个时间属性命令可用来列出文件的 atime、ctime 和 mtime。)...
  8. java种子填充_种子填充实例运行出问题
  9. 单片机实验-DA实验
  10. 大数据分析与应用技术国家工程实验室项目通过验收
  11. 神经网络的输出层有哪些_深度学习的数学-神经网络、输入层、隐藏层、输出层...
  12. Java追加文本内容到txt文件
  13. elementUI 日期选择控件少一天的问题解决方法
  14. html如何保存离线使用,如何完整保存离线网页
  15. KMS模拟器VLMCSD再次更新
  16. Windows任务栏搜索功能修复
  17. 高光谱遥感数据光谱特征的提取与应用---高光谱基础知识科普论文
  18. python上进行日期的儒略日换算
  19. 2022年四川二级建造师建设工程法规及相关知识《解决建设工程纠纷法律制度》练习及答案
  20. js炫酷烟花代码,手动自动燃放都可以哦

热门文章

  1. Reference to a cleared variable I1
  2. C语言实现合并两个链表 含注释
  3. matlab2c使用c++实现matlab函数系列教程-histc函数
  4. Echarts数据可视化全解注释
  5. 多维数组-创建多维数组
  6. zynq文档学习之GPIO寄存器基本操作
  7. java进程CPU飙高
  8. print (re.findall((?:abc)+,abcabcabc))
  9. (转)细说JDK动态代理的实现原理
  10. Lua初学习 9-13_04 require moudle