windows 系统监视器 以及建议阀值
常用的windows计数器及性能分析方法
一.常用的windows计数器 processor %processor time 建议阈值85% memory Available bytes 建议阈值少于4MB需要添加内存; Network interface (对于TCP/IP) Bytes received/sec 该数据结合Bytes total/sec看 Disk Physical disk Disk reads/sec 取决于硬盘制造商的规格,检查磁盘的指定传送速度,以验证此速度没有超出规格 一些注意事项 二.性能分析 内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。 内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步骤: (1)首先查看MemoryAvailable Mbytes指标 如果该指标的数据比较小,系统可能出现了内存方面的问题,需要继续下面步骤进一步分析。 注: 在UNIX/LINUX中,对应指标是FREE(KB) (2)注意Pages/sec、Pages Read/sec和Page Faults/sec的值 操作系统回利用磁盘较好的方式提高系统可用内存量或者提高内存的使用效率。这三个指标直接反应了操作系统进行磁盘交换的频度。 如果Pages/sec的技术持续高于几百,可能有内存问题。Pages/sec值不一定大九表明有内存问题,可能是运行使用内存映射文件的程序所致。Page Faults/sec说明每秒发生页面失效次数,页面失效次数越多,说明操作系统向内存读取的次数越多。此事需要查看Pages Read/sec的计数值,该计数器的阀值为5,如果计数值超过5(有点问题,路过者知道的可说下...),则可以判断存在内存方面的问题。 注:在UNIX/LINUX系统中,对于指标是(page)si和(page)so. (3)根据Physical Disk计数器的值分析性能瓶颈 对Physical Disk计数器的分析包括对Page Reads/sec和%Disk Time及Aerage Disk Queue Length的分析。如果Pages Read/sec很低,同时%Disk Time和Average Disk Queue Length的值很高,则可能有磁盘瓶颈。但是,如果队列长度增加的同时Pages Read/sec并未降低,则是内存不足。 注:在UNIX/LINUX系统中,对应的指标是Reads(Writes)per sec、Percent of time the disk is busy和Average number of transactions waiting for service. 2.处理器分析法 (1)首先看System%Total Processor Time 性能计数器的计数值 该计数器的值体现服务器整体处理器利用率,对多处理器的系统而言,该计数器提醒所有CPU的平均利用率。如果该值持续超过90%,则说明整个系统面临着处理器方面的瓶颈,需要通过增加处理器来提高性能。 注:多处理器系统中,该数据本身不大,但PUT直接负载状况极不均衡,也应该视作系统产生处理器方面瓶颈。 (2)其次查看每个CPU的Processor%Processor Time 和 Processor%User Time 和 Processor%Privileged Time Processor%User Time 是系统非核心操作消耗的CPU时间,如果该值较大,可以考虑是否能通过友好算法等方法降低这个值。如果该服务器是数据库服务器, Processor%User Time 值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间,此时可以考虑对数据库系统进行优化。 (3)研究系统处理器瓶颈 查看 SystemProcessor Queue Length 计数器的值,当该计数器的值大于CPU数量的总数+1时,说明产生了处理器阻塞。在处理器的%Process Time很高时,一般都随处理器阻塞,但产生处理器阻塞时,Processor%Process Time 计数器的值并不一定很大,此时就必须查找处理器阻塞的原因。 %DOC Time 是另一个需要关注的内容,该计数器越低越好。在多处理器系统中,如果这个值大于50%,并且Processor%Precessor Time非常高,加入一个网卡可能回提高性能。 3.磁盘I/O分析方法 (1)计算梅磁盘的I/O数 梅磁盘的I/O数可用来与磁盘的I/O能力进行对比,如果经过计算得到的每磁盘I/O数超过了磁盘标称的I/O能力,则说明确实存在磁盘的性能瓶颈。 每磁盘I/O计算方法 RAID0计算方法:(Reads +Writes)/Number of Disks RAID0计算方法:(Reads +2*Writes)/2 RAID0计算方法:[Reads +(4*Writes)]/Number of Disks RAID0计算方法:[Reads +(2*Writes)]/Number of Disks (2)与ProcessorPrivileged Time 合并进行分析 如果在Physical Disk 计数器中,只有%Disk Time 比较大,其他值都比较适中,硬盘可能会是瓶颈。若几个值都比较大,且数值持续超过80%,则可能是内存泄漏。 (3)根据Disk sec/Transfer进行分析 一般来说,定义该数值小于15ms为Excellent,介于15~30ms之间为良好,30~60ms之间为可以接受,超过60ms则需要考虑更换硬盘或是硬盘的RAID方式了。 4.进程分析方法 (1)查看进程的%Processor Time值 每个进程的%Processor Time反映进程所消耗的处理器时间。用不同进程所消耗的处理器时间进行对比,可以看出具体哪个进程在性能测试过程中消耗了最多的处理器时间,从而可以据此针对应用进行优化。 (2)查看每个进程产生的页面失效 可以用每个进程产生的页面失效(通过PRCESSPAGE FAILURES/SEC计数器获得)和系统页面失效(可以通过MEMORYPAGE FAILURES/SEC计数器获得)的比值,来判断哪个进程产生了最多的页面失效,这个进程要么是需要大量内存的进程,要么是非常活跃的进程,可以对其进行重点分析。 (3)了解进程的Process/Private Bytes Process/Private Bytes是指进程所分配的无法与其他进程共享的当前字节数量。该计数器主要用来判断进程在性能测试过程中有无内存泄漏。例如:对于一个IIS之上的WEB应用,我们可以重点监控inetinfo进程的Private Bytes,如果在性能测试过程中,该进程的Private Bytes计数器值不断增加,或是性能测试停止后一段时间,该进程的Private Bytes仍然持续在高水平,则说明应用存在内存泄漏。 注:在UNIX/LINUX系统中,对应的指标是Resident Size 5.网络分析方法 Network InterfaceBytes Total/sec为发送和接收字节的速率,可以通过该计数器值来判断网络链接速度是否是瓶颈,具体操作方法是用该计数器的值和目前网络的带宽进行比较。 RAID0计算方法:[Reads +(2*Writes)]/Number of Disks (2)与ProcessorPrivileged Time 合并进行分析 如果在Physical Disk 计数器中,只有%Disk Time 比较大,其他值都比较适中,硬盘可能会是瓶颈。若几个值都比较大,且数值持续超过80%,则可能是内存泄漏。 (3)根据Disk sec/Transfer进行分析 一般来说,定义该数值小于15ms为Excellent,介于15~30ms之间为良好,30~60ms之间为可以接受,超过60ms则需要考虑更换硬盘或是硬盘的RAID方式了 |
转载于:https://blog.51cto.com/353590/748033
windows 系统监视器 以及建议阀值相关推荐
- windows 系统监视器_使用Windows 7中的可靠性监视器对计算机问题进行故障排除
windows 系统监视器 Windows Vista introduced us to the Reliability and Performance Monitor utility to help ...
- ECS Windows系统使用自带监视器查看IIS并发连接数
问题现象 ECS Windows系统如何查看IIS并发连接数? 解决方案 1.运行-->输入"perfmon.msc" . 2.在"系统监视器"图表区域里 ...
- linux的系统监视器图片_替代Windows还有多远?国产统一操作系统UOS上手体验
嵌入式linux QQ交流群:175159209,欢迎爱好者加入交流技术问题! 近一段时间,Win10的更新搞得人心惶惶,新功能没见多少,问题却此起彼伏.常常是一个旧Bug搞定了,又带来一堆新Bug. ...
- [SQL Server优化]善用系统监视器,确定系统瓶颈
原文: [SQL Server优化]善用系统监视器,确定系统瓶颈 来自: http://hi.baidu.com/solorez/blog/item/f82038fa0e71b78d9e51468c. ...
- 自定义Windows性能监视器
Windows 性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足.本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理. 什么?不知道什么是Windo ...
- Windows系统CMD命令测试
新手如何驾驭系统命令行 相信很多刚接触到操作系统的人会用到命令行,不管是linux还是Windows,接触底层代码是一个合格的程序员的标配,本文将主要介绍Windows 系统中的大量命令从而更好地理解 ...
- microsoft WINDOWS 系统错误代码
microsoft WINDOWS 系统错误代码 MS Windows Error Messages Code Error Message 0 操作成功完成. 1 功能错误. 2 系统找 ...
- windows系统鲜为人知的宝藏(转)
All Users 这里记录的是Window的用户以及这些用户个人设定的开始菜单及桌面等信息. Command 在这个目录下有着许多的DOS的常用命令,例如debug, format 等.可别小看这些 ...
- windows 系统鲜为人知的宝藏
All Users 这里记录的是Window的用户以及这些用户个人设定的开始菜单及桌面等信息. Command 在这个目录下有着许多的DOS的常用命令,例如debug, format 等.可别小看这些 ...
最新文章
- vconsole 调试 查看LOG VUE在手机上调试 手机查看h5的日志
- php判断版本根据版本调用不同,C#_C#自动判断Excel版本使用不同的连接字符串,用OLEDB通过设置连接字符串可 - phpStudy...
- 语言学与计算机应用学什么,2016考研专业:语言学及应用语言学
- mysql日期存到oracle_mysql与oracle的日期/时间函数小结
- IEPLUS(IE增强性插件)
- 转-Kafka【第一篇】Kafka集群搭建
- 监控mysql业务数据分析_MySQL数据库监控指标之执行性能总结
- Python正则表达式指南上半部
- 2套RAC环境修改scanip后客户端连接异常
- 数学建模竞赛题目 学校食堂就餐问题
- CentOS系统下载阿里yum源
- Zynq-PS-SDK(14) 之 OV5640-HDMI 视频通路硬件搭建
- 计算机网络局域网之无线局域网
- 计算机权限全部用户,允许所有人权限应用于匿名用户 (Windows 10) - Windows security | Microsoft Docs...
- python+opencv入门-基于Harr特征的人脸检测分类器
- 开源数据库全接触-MongoDB,Cassandra,Hypertable,CouchDB,Redis,HBase,Voldemort等35款数据库简介
- 总结归纳erf与erfc
- 基于树的机器学习模型的演化
- i春秋 429-线上赛题(一)Writeup
- 自动气象站-小型气象仪-产品说明
热门文章
- MySQL 联合查询实质_1.多表查询 = 转化为一张联合大表 2.可视化工具 3.pymysql模块...
- POJ2118基础矩阵快速幂
- UVA10870递推关系(矩阵乘法)
- hdu 4891 模拟
- hdu2833 Floyd + dp
- 【Android 热修复】Tinker 简介
- 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
- php 二维数组排序详解: array_multisort
- ASP.NET Core 新核心对象WebHost(一)
- 一行代码搞定 R 语言模型输出!(使用 stargazer 包)