2020年5月26日WindowsServer2012系统——性能监视及优化【任务描述】信科公司在企业网中部署DNS服务器、DHCP服务器、文件服务器和域控制器等应用服务器,以实现公司内部的数据通信、文件共享、动态IP地址分配等功能,近段时间以来,用户反映文件读取的速度特别慢,请问可以从哪些方面着手解决呢?【任务分析】1、能否对服务器各部件的性能进行监视2、发现服务器某部件异常,能否对服务器进行优化【学习目标】1、学会对服务器的性能进行监视2、能对服务器进行优化【重难点分析】重点服务器性能监视的操作难点在不停机下对服务器进行优化1WindowsServer2012的性能监视新特征2系统性能诊断控制台3系统可靠性和性能监视器的启动3.1启动资源视图的方法3.2资源视图中的详细信息4性能监视器的使用4.1性能监视器的配置基础4.2系统性能监视配置的实例4.3性能数据分析4.4解决性能问题5可靠性监视器的使用5.2系统稳定性报告6数据收集器集的使用6.1通过性能监视器创建数据收集器集6.2手动创建数据收集器集6.3创建数据收集器集实现对性能计数器的监视6.4利用系统自带的数据收集器集进行诊断7事件查看器的使用7.1事件查看器的概述7.2事件查看器的启动7.3创建和管理自定义视图7.4管理事件日志8任务管理器8.1任务管理器的概述8.2使用任务管理器【主要内容】基本内容•主要介绍WindowsServer2012服务器中有关系统可靠性和性能监视器的配置,性能监控对象和数据收集器集的添加、删除以及对相应的性能指标给出参考值,以便判断系统的性能是否在正常的范围,并对系统的升级和优化提供参考意见。最后给出利用系统自带的数据收集器集分析网络运行状况的例子。1WindowsServer2012的性能监视新特征WindowsServer2012提供了诸多的可管理模块,以下是它所包含的新的Windows可靠性与性能监控器的主要特征:•1.数据收集器数据收集器是WindowsServer2012可靠性与性能监控器中一个重要的新特征,它将数据收集分成组,形成适用于不同性能与监控条件下的可重复使用的构件。•2.创建日志的向导与模板WindowsServer2012中可以通过一个简化的向导界面完成计数器到日志文件的添加,并确定计数器开始,停止以及持续的时间。1WindowsServer2012的性能监视新特征•3.资源查看WindowsServer2012中新的资源查看界面成为了Windows可靠性与性能监测器的主页。这个界面提供了实时的对CPU,磁盘,网络和内存占用情况的查看。通过将这些受到监控的内容进行扩展,可使系统管理员确认哪些流程在使用哪些资源。在Windows之前的版本中,这一实时的根据流程确定的数据只在有限的任务管理器的表格中存在。•4.可靠性监视器可靠性监控器通过计算系统的可靠性参数来反映是否产生了不可预见的问题降低了系统的可靠性。按时间计算的可靠性参数图表明了问题开始出现的日期。系统诊断报告提供了详细的信息用以帮助从根源上解决问题。通过查看对系统的更改,例如安装或删除应用,更新操作系统,修改驱动器,与故障同步--包括应用故障,硬件故障,或操作系统停止,能够很快找到解决问题的策略,节省时间与资源。1WindowsServer2012的性能监视新特征•5.统一的为数据搜集进行的属性配置无论是一次性使用创建数据收集器还是持续将行为记录到日志,用于创建,修改和安排日程的界面都是相同的。如果数据收集器被证明对未来的性能监控有用,那么它就无需经过再次创建。它可作为模板被重新配置或保存。这种简化的流程将节省管理员的时间,同时提供更有效的性能监控信息。•6.用户友好的诊断报告在WindowsServer2012的Windows可靠性与性能监控器中可以找到与WindowsServer2003相同类型的诊断报告。生成报告所需的时间得到了改进。报告可以根据通过使用任何数据收集器收集的数据来创建,使系统管理员能够轻松的复制报告并评估对服务器的修改是如何影响性能的,并能够查看报告推荐的解决方案。2系统性能诊断控制台在WindowsServer2012中包含了一个全新的性能检测工具:Windows性能诊断控制台,它整合了之前独立的性能日志与警告服务器性能顾问、性能监视器以及系统监视器等工具。新的工具为定制数据收集及事件跟踪会话提供了一个图形化的界面,同时新的工具还包括了一个可用监视器,用于跟踪系统发生的变化,并且通过一个图形化的界面展示这些变化对系统性能稳定性带来的影响。2系统性能诊断控制台在WindowsServer2012中包含了一个全新的性能检测工具:Windows性能诊断控制台,它整合了之前独立的性能日志与警告服务器性能顾问、性能监视器以及系统监视器等工具。新的工具为定制数据收集及事件跟踪会话提供了一个图形化的界面,同时新的工具还包括了一个可用监视器,用于跟踪系统发生的变化,并且通过一个图形化的界面展示这些变化对系统性能稳定性带来的影响。2系统性能诊断控制台依次点击“开始|管理工具|服务器管理器”,选择“诊断”,可以得到WindowsServer2012中的性能诊断控制台,它主要包括以下三个模块:•1.可靠性和性能监视器•2.事件查看器•3.任务管理器3系统可靠性和性能监视器的启动•Windows可靠性和性能监视器组合了以前独立工具的功能,包括性能日志和警报(PLA)、服务器性能审查程序(SPA)和系统监视器。它提供了自定义数据收集器集和事件跟踪会话的图表界面。•Windows可靠性和性能监视器包括三个监视工具:资源视图、性能监视器和可靠性监视器。数据收集和日志记录是使用数据收集器集来执行的。3系统可靠性和性能监视器的启动•3.1启动资源视图的方法•系统可靠性和性能监视器是系统监控的一个重要的工具,WindowsServer2012中有多种启动资源视图的方法,下面介绍最常见的两种方法。•(1)鼠标单击“开始|管理工具”,在菜单中选择“性能监视器”,即打开了Windows性能诊断控制台,如图1所示。•(2)鼠标单击“开始|运行”菜单,在文本框中输入“perfmon”,即打开了Windows性能诊断控制台,如图13.1所示。图1性能诊断控制台3系统可靠性和性能监视器的启动•3.2资源视图中的详细信息•1.资源视图窗格•资源视图窗格可以以两种方式排列,分别是:•(1)按值排序列:单击列标题标签可以按升序排序。再次单击列标题标签可以按降序排序。•(2)突出显示应用程序实例:单击应用程序实例行中的任意位置,当应用程序实例在显示屏中的位置更改时可以使其保持突出显示。3系统可靠性和性能监视器的启动•2.资源视图中的详细信息•如图3.1所示,包括了CPU、磁盘、网络和内存四个方面的监控视图列表。(1)CPU:CPU标签以绿色显示当前正在使用的CPU容量的总百分比,以蓝色显示CPU最大频率。(2)磁盘:磁盘标签以绿色显示当前的总I/O,以蓝色显示最高活动时间百分比。(3)网络:网络标签以绿色显示当前总网络流量(以Kbps为单位),以蓝色显示使用中的网络容量百分比。(4)内存:内存标签以绿色显示当前每秒的硬错误,以蓝色显示当前使用中的物理内存百分比。4性能监视器的使用•性能监视器是一种简单而功能强大的可视化工具,用于实时以及从日志文件中查看性能数据。使用性能监视器可以检查图表、直方图或报告中的性能数据。•在“可靠性和性能监视器”中选择“性能监视器”,可得到如图2所示的性能监视界面。图2性能监视器4性能监视器的使用在系统的性能监控中,对于各种性能数据可以通过线条、直方图条或报告视图等多种形式显示数据。通过管理控制台,可以创建重复使用的监视配置,这些配置可以安装在使用Microsoft管理控制台(MMC)的任何计算机上。使用系统监视器,可以收集和查看有关硬件资源的使用和系统服务的各种活动数据。下面将详细介绍系统性能监视器的操作。系统性能监视器能提供3种不同的显示方式:(1)线条:这是一种以时间为横坐标监视值为纵坐标的坐标系,用相应曲线的变化来反映实时资源的运行情况,在同时监视多个不同的参数时,可以使用不同的颜色分别表示,如图13.1所示。4性能监视器的使用•在折线图下方的“数值栏”中,也提供了当前所选计数器上的最小值、最大值和平均值的具体数值显示。•(2)直方图条:这是一种适合于同类型监视值的对比显示方式,通常使用不同颜色的矩形在单位时间内面积的大小来反映监视值的变化,如图13.3所示。•(3)报告:这是一种相对比较简洁的表示方式,可以直观、明了地看到监视值随时间的变化情况,如图13.4所示。•在管理控制台中,可以直接单击工具栏上的3个显示按钮来切换显示方式。4性能监视器的使用图3直方图条方式图4报表方式4性能监视器的使用•4.1性能监视器的配置基础•设置监视配置是评估系统性能的关键步骤。监视WindowsServer2012操作系统的各种性能指标,将数据以合理的方式显示,或收集日志文件中的数据以供其他应用程序分析,选择合适的更新时间间隔等,都是配置系统性能监视器的基本设置。•1.选择监视方法•图形对于本地或远程计算机的短期实时监视是最为有效的方式。例如要在系统事件发生时观察该事件,其中选择合适的更新间隔,以便捕获感兴趣的活动类型。日志对于保留记录和延长监视(尤其是远程计算机)非常有用;记录的数据可以导出并生成报告或使用“系统监视器”提供图表或直方图。日志是监视多台计算机最实用的方法。4性能监视器的使用•2.选择监视频率•对于常规监视,通常可以用超过15分钟的间隔来记录活动。如果要监视特定的问题,则必须改变时间间隔。如果要在特定时间内监视特定进程的活动,可以设置较短的更新时间间隔;反之,若要监视慢速显示的问题(如内存溢出),则使用较长的间隔。选择时间间隔时,还要考虑要监视的总时间长度。如果监视不超过4个小时,则每15秒更新一次比较合理;如果要监视系统8个小时或更长时间,则设置的间隔不要少于300秒。•注意:监视大量的对象和计数器将会生成大量的数据并消耗磁盘的空间,此时应该调整监视的对象数目和采样频率之间的平衡,以保持日志文件大小在可管理的限度内。4性能监视器的使用•表1显示了对监视服务器推荐使用的计数器类型。4性能监视器的使用•3.保存性能数据的记录•“性能监视器”能够将日志性能数据记录到SQL数据库中。如果将记录的数据保留在数据库中,可以查询这些信息并将其包含在报告中。使用数据库分析工具可以查询结果并使用各种参数详细检查结果,甚至可以显示出图形的界面。4性能监视器的使用•4.2系统性能监视配置的实例•系统默认的监控界面没有任何可监控的数据项,下面通过例子介绍如何添加一个新的监控选项。操作步骤如下:•(1)在如图2所示监控的图表区域单击鼠标右键,在弹出的菜单中选中“添加计数器”,弹出如图5所示的“添加计数器”对话框。也可以在快捷工具栏上,单击“+”按钮,直接打开添加计数器对话框。•(2)选择相应的选项之后,单击“添加”按钮,将会在系统性能监控器中出现一个新的监控值,设置相应的监控参数和显示特性。具体的设置方法是先单击该参数,然后在右键菜单中选择“属性”,弹出如图13.6所示的对话框。4性能监视器的使用图5添加计数器图6设置监控数据属性4性能监视器的使用•(3)通过切换其他的选项卡,设置相应的参数,单击“确定”按钮就可以在“性能监控面板”上看到新添加的监控数据的图表显示了。•在系统监视器能正常的显示系统的监控信息之后,如何对监控到的数据进行分析,对提高系统的管理效率提供有效的帮助就是接下来的主要任务了。下面将介绍如何分析性能数据。4性能监视器的使用•4.3性能数据分析•分析监视数据包括在系统执行各种操作时检查报告的计数器值,应当确定哪些进程是最活跃的以及哪些程序或线程应该独占资源。对此类性能进行数据分析,可以了解系统响应工作负载需求的方式。•根据监控数据的分析结果,可能发现系统执行情况有时并不令人满意。根据这些偏差的原因和差异程度,可以选择采取纠正操作或者接受这些偏差