windows服务器性能监控工具、方法及关键指标

监控方法

推荐使用windows自带的“性能监视器”(老版本的windows叫性能计数器)来监控服务器的性能。

打开控制面板内的管理工具,在管理工具内打开性能监视器,出现如下界面(各版本的window操作系统的性能监视器的界面可能略有不同):

点击中上部的绿色加号图标

,可以添加一项监视内容,添加界面如下图所示,可以在左侧选中需要监控的内容,点击添加,即可监控该内容。选中下方的“显示描述”复选框,可以查看被监控内容的具体描述信息。

关键指标

CPU监控

Processor Time

地址

\processor(_Total)\% Idle Tile

描述

% Processor Time 指处理器用来执行非闲置线程时间的百分比。计算方法是,度量处理器用来执行空闲线程的时间,然后用 100% 减去该值。(每个处理器有一个空闲线程,该线程在没有其他线程可以运行时消耗周期)。此计数器是处理器活动的主要指示器,显示在采样间隔期间所观察的繁忙时间平均百分比。应注意,对处理器是否空闲的计算是在系统时钟的内部采样间隔期间(10ms)执行的。考虑到现在的处理器速度非常快,因此,在处理器可能会用大量时间为系统时钟采样间隔之间的线程提供服务时,% Processor Time 会低估处理器利用率。当恰好进行采样后即向计时器发出信号时,更可能对应用程序做出不准确地度量,基于工作负荷的计时器应用程序是一个这样的示例。

建议指标 该监控内容不宜超过80%

说明 过高说明CPU资源即将耗尽,应增加CPU资源或实施分布式策略

内存监控 Available Mbytes

地址 \Memory\Available MBytes

描述

Available MBytes 指能立刻分配给一个进程或系统使用的物理内存数量,以 MB 为单位表示。它等于分配给待机(缓存的)、空闲和零分页列表内存的总和。

建议指标 该值不宜低于400

一般要保留10%的可用内存,假设系统有8G内存,则该值最好不要低于800

说明

过高说明内存资源即将耗尽,应考虑增加内存

Pages/sec

地址

\Memory\Pages/sec

描述

Pages/sec 是指为解决硬页错误从磁盘读取或写入磁盘的速度。这个计数器是可以显示导致系统范围延缓类型错误的主要指示器。它是 Memory\\Pages Input/sec 和 Memory\\Pages Output/sec 的总和。是用页数计算的,以便在不用做转换的情况下就可以同其他页计数如: Memory\\Page Faults/sec 做比较,这个值包括为满足错误而在文件系统缓存(通常由应用程序请求)的非缓存映射内存文件中检索的页。

建议指标 该值不宜超过20

说明

此值过高,说明内存中有很多东西需要与硬盘交换,应考虑增加内存或更换内存

磁盘监控 Disk Time

地址 \PhysicalDisk(_Total)\% Disk Time

描述

Disk Time 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。

建议指标 此值不宜超过10

说明 此值过高,说明硬盘响应效率较低,应换用更高性能的硬盘

ASP.NET监控

Request Wait Time

地址 \ASP.NET\Request Wait Time

描述

最近的请求在队列中等待的毫秒数。

建议指标 此值不宜超过10000

说明 此值过高说明IIS已经无法承受更多的请求,应考虑实施分布式策略

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MasiMaro 的技术博文

Windows程序设计学习笔记(一)Windows内存管理初步

学习Windows程序设计也有一些时间了,为了记录自己的学习成果,以便以后查看,我希望自己能够坚持写下一系列的学习心得,对自己学习的内容进行总结,同时与大家交流...

8210
来自专栏Seebug漏洞平台

CVE-2015-1641 Word 利用样本分析

00 引 子 本文我们将通过一个恶意文档的分析来理解漏洞 CVE-2015-1641(MS15-033)的具体利用过程,以此还原它在现实攻击中的应用。就目前来...

36580
来自专栏iOS开发笔记

cordova插件-File Transfer

添加插件 $ cordova plugin addcordova-plugin-file-transfer ? 图 15如上则插入成功 插件的使用 Meth...

389110
来自专栏DeveWork

Gravatar开发者手册

Gravatar上所有URL都是基于电子邮箱地址的哈希值。图像和个人档都是通过电子邮件的哈希值访问获取的,这是系统识别用户身份的主要方式。为确保哈希值的一致性和...

32450
来自专栏linux驱动个人学习

Linux CFS调度器之pick_next_task_fair选择下一个被调度的进程--Linux进程的管理与调度(二十八)

每个调度器类sched_class都必须提供一个pick_next_task函数用以在就绪队列中选择一个最优的进程来等待调度, 而我们的CFS调度器类中, 选择...

19820
来自专栏贾老师の博客

【笔记】高性能服务器设计

14140
来自专栏Aloys的开发之路

Ubuntu 16.04安装DB2 Express C v11.1

样例:需要执行的命令 样例:注释 jiangxin@db01:~$ su – root #切换到root用户 密码: root@db01:~# uname -a...

431100
来自专栏V站

Knowledge丨WordPress数据库文件分析

折腾WordPress必须要有很厚的基础才行,深入更是要小心。西顾再次mark下来知更鸟的文章,做下笔记。想研究模板,可review下前文《Skill丨Word...

24640
来自专栏进击的程序猿

raft 系列解读(4) 之 etcd-raft学习

大多数Raft的实现都是整体设计,包括存储处理,消息序列化和网络传输,但是本raft库在实现的时候只实现了最核心的算法,换来了灵活性和性能,网络和disk IO...

15040
来自专栏AI研习社

AI-Blocks:可以让任何人创建机器学习模型的所见即所得交互界面 | Github 项目推荐

AI-Blocks 是一个强大且直观的所见即所得交互界面,可以让任何人都创建机器学习模型。 ? AI-Block 通过可拖动的对象来创建简单的场景,该模型可以直...

396160

扫码关注云+社区

领取腾讯云代金券