如何监测windows服务器的性能?

如何监测windows服务器的性能?,第1张

Windows服务器中自带的性能监控工具叫做Performance Monitor;

在开始-运行中输入‘perfmon’,然后回车即可运行。

Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用;

举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢;

Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现average disk queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O操作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。

分析性能情况

1、内存泄露判断

虚拟内存字节数(VirtualBytes)应该远大于工作集字节数(Workingset),如果两者变化规律相反,比如说工作集增长较快,虚拟内存增长较少,则可能说明出现了内存泄露的情况。

对于Workingset、Private Bytes、Available bytes这些计数器,如果在测试期间内数值持续增长,而且测试停止后位置在高水平,则也说明存在内存泄露。

Windows资源监控中,如果Process\PrivateBytes计数器和Process\WorkingSet计数器的值在长时间内持续升高,同时Memory\Available

bytes计数器的值持续降低,则很可能存在内存泄漏。

2、CPU使用情况

一般平均不要超过70%,最大不要超过90%(好:70% 、坏:85%、 很差:90%)。

3、tps(每秒处理事务的数量,在SOAPUI中进行统计)

一般在10-100,不同应用程序具体值不同。

Windows服务器的监控方式有三种,分别为Agent监测方式、SNMP监测方式和WMI监测方式,下面分别对每一种监测方式进行介绍:

Agent监测方式

使用Agent方式来采集数据,首先需要在被监测服务器上安装Windows Agent代理程序,安装过程请参考安装Agent代理。

1、登录CreCloud云网管平台后,点击系统右上方的【监测】按钮,再点击左下方的【设备管理】。右键点击【设备管理】树下的【设备列表】,弹出菜单。

(也可在设备列表的空白处【图标视图】和【详细信息】中右键选择【增加管理对象】或在快速工具栏中点击【增加管理对象】,下同)

2、选择【增加管理对象】,弹出【添加管理对象】对话框,在【全部设备】下看到“AgentWindows”。

选中上图中的【AgentWindows】,点击【确定】,弹出【AgentWindows】对话框,如下图所示(也可左键双击【AgentWindows】弹出下面对话框)。

3、在“基本设置”栏下进行设置:

Windows服务器地址:输入被监测的服务器的IP地址

Agent端口号:Agent端口,默认为2198

标题:填写显示的标题,可以自己定义

是否禁止:禁止则不进行监测

监测服务器:默认即可

4、在“高级设置”栏可以对该管理对象进行详细描述以及设置依靠条件,如下图:

依靠:从下拉列表中选择要依靠的监测点,可以设置多个监测点依靠。

描述:填写对该设备的简单描述,可以不填写。

5、“基本设置”和“高级设置”填写完毕,点击【确定】即可,弹出显示正在获取管理对象属性提示框。如果获取正常,就会弹出【配置监测点】对话框。

勾选要监测的选项后,点击右边的【确定】即可,Agent监测方式添加完成。添加完成后,在【设备管理】的树下和设备列表的图标视图中都会有添加的设备显示。

SNMP监测方式

注意:如果采用SNMP方式监控,请检查远程机器的SNMP协议是否打开 。

1、登录CreCloud云网管平台后,点击系统右上方的【监测】按钮。

再点击左下方的【设备管理】,如下图所示:

2、右键点击【设备管理】树下的【设备列表】,弹出菜单,如下图所示:

3、选择【增加管理对象】,弹出【添加管理对象】对话框,在【全部设备】下选择设备类型为“SNMP Windows”,点击【确定】,如下图所示:

4、选择“SNMP Windows”,点击【确定】后,弹出如下图所示对话框:

5、“基本设置”选项卡:

Windows服务器IP:填写被监测服务器的IP地址

SNMP端口号:填写SNMP的端口号

可读共同体名称:填写SNMP的可读共同体名称

标题:填写显示的标题

监测服务器:默认即可

6、“高级设置”选项卡:

该选项卡中的设置和Agent中的设置相同。

点击【确定】后,SNMP Windows的监测方式添加完成。添加完成后在设备管理中设备列表下和右侧【设备列表】的图标视图中都会有该设备。

WMI监测方式

注意:如果用WMI方式,需要安装WMI和服务

1、用WMI方式监测,需要将CreCloud Task Server 服务改为用管理员用户启动。

CreCloud Task Server 服务右键“属性”,选择“登录”选项卡

登录帐户选择“此帐户”,点击“浏览”按钮,弹出“选择用户”窗口

点击“高级”按钮后,点击“一般性查询”右侧的“立即查找”按钮,在下方查询结果中选择“Administartor”用户后确定

返回到属性窗口,点击确认,并重启CreCloud Task Server服务

2、登录CreCloud云网管平台后,点击系统右上方的【监测】按钮。

再点击左下方的【设备管理】,如下图所示:

3、右键点击【设备管理】树下的【设备列表】,弹出菜单,如下图所示:

4、选择【增加管理对象】,弹出【添加管理对象】对话框,在【全部设备】下选择设备类型为“WMI Windows”,点击【确定】,如下图所示:

点击【确定】后,弹出如下图对话框:

5、“基本设置”选项卡

Windows服务器IP:填写被监测的服务器的IP地址

登录名:填写被监测的服务器的系统管理员名称

1. Performance Co-Pilot

Performance Co-Pilot,简称 PCP,是一个系统性能和分析框架。它从多个主机整理数据并实时的分析,帮你识别不正常的表现模式。它也提供 API 让你设计自己的监控和报告解决方案。

2. Anturis

Anturis 是一个监控你的服务器、网站、IT基础设置的基于云计算的SaaS平台。它有一个全面的监控解决方案列表,非常值得一看。

3. SeaLion

SeaLion 是一个基于云计算的Linux服务器监控工具。它可以用一个面板简单的监控所有的服务器并且诊断问题。它只需要几分钟就可以安装好,具有及时提醒功能,当发生问题时你可以及时的收到提醒,还具有日常数据汇总等功能。

4. Icinga

Icinga 是一个免费开源的服务器监控工具,可以检测服务器资源的可用性。它可以记录服务器问题并且通知你。

5. Munin

Munin 是一个网路和系统监控工具,可以帮你分析服务器资源趋势。它是一个即插即用的解决方案。默认的安装方式提供了很多的报告。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/105885.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-10
下一篇2023-03-10

发表评论

登录后才能评论

评论列表(0条)

    保存