性能测试必备监控技能windows篇13

前言

在手头没有专门的第三方监控时,该怎么监控服务指标呢?本篇就windows下监控进行分享,也是我们在进行性能测试时,必须掌握的。下面我们就windows下常用的三种监视工具进行说明:

  • 任务管理器
  • 资源监视器
  • 性能监视器

在[开始] -> [开始搜索]框中输入

  • taskmgr 打开任务管理
  • resmon 打开资源监视器
  • perfmon 打开性能监视器

任务管理器

Windows任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的。

怎么打开任务管理?你不会?那你别玩了……

从上图我们可以看到计算机性能的动态动态指标。

重点关注如下性能指标: CPU使用率: 表示当前CPU总消耗比率 CPU使用记录:显示处理器的使用程序随时间的变化情况的图表,图表中显示的采样情况取决于“查看”菜单中所选择的“更新速度”设置值,“高”表示每秒2次,“正常”表示每秒1次,“低”表示每四秒1次,“暂停”表示不自动更新。 内存: 当前内存总消耗值 物理内存使用记录:显示物理内存中的使用程序随时间的变化情况。 物理内存(MB):显示物理内存总体概要情况。 系统: 显示句柄,线程,进程等情况

在进程标签页, 在菜单的 “查看” -> “选择列...” 中,可以根据需要勾选需要的指标。 我们重点关注如下指标: 内存相关、错误相关、IO相关的指标。

重点介绍一个词的定义:

句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。其本质为指向指针的指针。

总体而言,任务管理器提供的指标都是相对简洁的,但能给我们一个概要的印象,可以快速的了解一些关键指标。

资源监视器

在 任务管理器中 “性能” -> "资源监视器"打开 资源监控器。

资源监视器主界面如下:

  • CPU 显示当前计算机CPU使用情况,及各进程CPU使用情况和其关联的句柄等
  • 内存 显示当前计算机物理内存使用情况,及各进程内存使用内存。
  • 磁盘 显示当前计算机IO读写情况,及各进程IO读写情况。
  • 网络 显示当前计算机网络吞吐情况,及各进程网络吞吐情况。

相比任务管理器,其监控数据会进一步详细。同时更能看出计算机或某一进程在CPUI、内存、IO、吞吐在某个时间或时间段指标的变化情况。

性能监视器

可以使用 Windows 性能监视器实时检查运行程序影响计算机性能的方式并通过收集日志数据供以后分析使用。

Windows 性能监视器使用可合并进数据收集器集的性能计数器、事件跟踪数据和配置信息。

“性能计数器”是系统状态或活动情况的度量单位。它们可以包含在操作系统中或作为个别应用程序的一部分。Windows 性能监视器以指定的时间间隔请求性能计数器的当前值。

“事件跟踪数据”是从跟踪提供程序收集到的,这些跟踪提供程序是操作系统或者用于报告操作或事件的个别应用程序的组件。可将多个跟踪提供程序的输出合并到一个跟踪会话中。

“配置信息”是从 Windows 注册表项值收集到的。Windows 性能监视器可以在指定时间或间隔记录注册表项值作为日志文件的一部分。

通过性能监视器,你可以轻易的监视本机或远程机器的性能指标。其他监控指标更加完善,也是笔者推荐您重点掌握的监视器。

对于该监视器,这里就不做详细说明了,请参见官方提供的帮助文档即可,如下图

总结

在windows下,任务管理器、资源监视器、性能监视器是必须掌握的工具,当然其他一些中间的监控,比如jvm,还是需要采用第三方工具。

原文发布于微信公众号 - 开源优测(DeepTest)

原文发表时间:2017-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2820
来自专栏魂祭心

原 canvas绘制clock

5004
来自专栏杨龙飞前端

scrollto 到指定位置

2894
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

5798
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

3268
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

6906
来自专栏落花落雨不落叶

canvas画简单电路图

81311
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.4K7
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

38110
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4355

扫码关注云+社区