Windows_Server_2003性能监视及优化
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统默认的监控界面没有任何可监控的数据项,下面通过 例子介绍如何添加一个新的监控选项。操作步骤如下: (1)在如图18.3所示监控的图表区域单击鼠标右键,在 弹出的菜单中选中“添加计数器”,弹出如图18.7所示的 “添加计数器”对话框。也可以在快捷工具栏上,单击 “+”按钮,直接打开添加计数器对话框。 (2)选择相应的选项之后,单击“添加”按钮,将会在 系统性能监控器中出现一个新的监控值,设置相应的监控 参数和显示特性。具体的设置方法是先单击该参数,然后 在右键菜单中选择“属性”,弹出如图18.8所示的对话框。 (3)通过切换其他的选项卡,设置相应的参数,单击 “确定”按钮就可以在“性能监控面板”上看到新添加的 监控数据的图表显示了。
13.1.5 解决性能问题
分析监视数据会发现一些问题,例如对某些资源的过度需 求而造成的性能瓶颈。本节讨论瓶颈的常见原因以及相关 的调整和测试方法。通常由于瓶颈的原因,对资源的过度 需求可能导致资源瓶颈,以下是一些常见的解决资源瓶颈 的措施。 (1)资源不足,并且需要附加或升级的组件。 (2)资源共享工作负载不平均,需要平衡。 (3)程序独占特定的资源,这可能需要替换成其他程序, 让开发人员重新编写该程序,添加或升级资源,或者在需 求较低时运行该程序。 (4)资源配置不正确,需要更改配置设置。
18.2 性能日志和警报
在“性能日志和警报”中,可定义计数器日志、 跟踪日志和警报的设置。控制台窗口的详细信息 窗格显示了已创建的日志和警报。可以定义同时 运行多个日志或警报,每个日志或警报都保存在 自定义的配置中。如果已配置了自动启动和停止 的日志,则单个日志可能产生多个独立的日志数 据文件。例如,正在生成有关每天活动的日志文 件,其中一个文件会在今天晚上11:59关闭,而 新文件将在次日凌晨00:00打开。
18.2.1 日志文件的基本概念
Windows Server 2003的日志文件有多种类型,通常对 于警报日志文件,其类型始终为“警报”;对于跟踪日志, 其类型可以是“顺序”或“循环”;对于其他的日志,类 型可以是“二进制”、“二进制循环”、“文本文件(逗 号分隔)”、“文本文件(制表符分隔)”或“SQL”。 日志文件名是用于定义由此日志生成的文件的路径和基本 文件名。要查看为每个日志定义的参数,可以双击日志的 列表项。在显示的对话框中,就可以选择命名日志文件的 方式、按计划出现记录的时间,以及在日志中监视的性能 对象和计数器类型。
检查磁盘的指定传送速度,以验证此速度是否超 出规格。通常,Ultra Wide SCSI 磁盘每秒可以处 理 50 到 70 次 I/O 操作 注意:进入具有页面文件的磁盘的 I/O 数量 将该值与 Available Bytes 和 Pages/sec 一起复查, 了解计算机的页交换活动
磁盘
内存 文件
合理地解决系统瓶颈的问题可以考 虑以下几个方面
(1)内存。 ① 增加物理内存,使之超过所需的最小内存。 ② 使用多个磁盘时创建多个页面文件。 ③ 确定页面文件的正确大小。建议的初始页面文件大小为系统可用 RAM的1~1.5倍,这 取决于实际的系统RAM的大小。实际需要的大小取决于工作负载。 ④ 确保合理配置内存设置。 ⑤ 在最高性能的计算机上或当系统工作负载较轻时运行需要大量内存的程序。 (2)磁盘。 ① 升级到更高速度的磁盘或增加磁盘。如果可能,升级磁盘控制器和总线。 ② 在服务器上,使用“磁盘管理”在多个物理磁盘上创建带区卷。这种解决方案增加了系 统的吞吐量。 ③ 在服务器之间分配程序。分布式文件系统 (DFS) 可以用来平衡工作负载。 ④ 将大量使用磁盘 I/O 的任务隔离在单独的物理磁盘或磁盘控制器上。 ⑤ 使用磁盘碎片整理程序合并文件,以优化数据访问和磁盘空间。 ⑥ 如果要提高磁盘访问的效率,可以考虑安装最新的主机适配器或主板驱动程序软件。
性能数据分析
资源 磁盘 计 数 器
Logical Disk\% Free Space Physical Disk\Disk Writes/sec Memory\Available Bytes Paging File\% Usage
建议阈值 15%
取决于制 造商的规 格 大于4MB 70% 以上
说 明 系统的磁盘空闲空间不低于建议值
第十八章
Windows Server 2003性能监视及优化
本章提要
系统性能监视 任务管理器 事件查看器 网络监视器 随着Windows Server 2003上用户的数量、服务对象及 应用的增多,操作系统的处理能力有时会明显降低,这就 需要系统或网络管理员通过一些管理工具来对服务器进行 监控和维护,以保证系统或网络正常、高效运行。本章主 要介绍Windows Server 2003服务器中有关系统性能监 视和网络监视器的配置,性能监控对象的添加、删除以及 对相应的性能指标给出参考值,以便判断系统的性能是否 在正常的范围,并对系统的升级和优化提供参考意见。最 后给出利用网络监视器分析网络性能的例子。
处理 器
Processor\Interrupts/sec
取决于处 此计数器的值明显增加,而系统活动没有相应地 理器;大 增加则表明存在硬件问题。确定引起中断的网络 于1000 次 适配器、磁盘或其他硬件 /秒 3
服务 器
Server\Work Item Shortages
以“MaxWorkItems”的值4 096开始,并不断加倍 这些值,直到 Server\Work Item Shortages 阀值低 于3
18.1.2 性能监视器的配置基础
1.选择监视方法 图形对于本地或远程计算机的短期实时监视是最 为有效的方式。例如要在系统事件发生时观察该 事件,其中选择合适的更新间隔,以便捕获感兴 趣的活动类型。日志对于保留记录和延长监视 (尤其是远程计算机)非常有用;记录的数据可 以导出并生成报告或使用“系统监视器”提供图 表或直方图。日志是监视多台计算机最实用的方 法。
日志文件的格式
日志文件格 式 特性说明 应用场 合 计数器 日志 计数器 日志 计数器 日志 计数器 日志 文本文件— 该选项定义了用逗号分隔的日志文件(带有.csv 扩展 CSV 名)。使用此格式将日志数据导出到电子表格程序 文本文件— 该选项定义了用制表符分隔的日志文件(带有.tsv 扩展 TSV 名)。使用此格式将日志数据导出到电子表格程序
系统性能控制台
3.任务管理器 “任务管理器”则可以提供有关运行 Windows Server 2003系统 的性能信息。显示所有有关运行在计算机上的程序和进程的信息,以 及处理器和内存使用情况的摘要。 通过使用性能监视的结果,进行分析可以很好地诊断系统存在中的问 题。因此,系统的管理员必须将监视系统性能作为日常管理的基础工 作,以便切实地管理好系统。 4.网络监视器 网络监视器用于捕获和显示运行 Windows Server 2003的计算机 从局域网(LAN)上接收的帧(也称做数据包)。管理员可以使用网 络监视器检测和解决在本地计算机上可能遇到的网络问题。网络监视 器捕获的帧可以保存为文件,然后发给专业的网络分析人员或支持机 构处理,以获得网络基本性能的各种数据。
性能监视器的配置基础
2.选择监视频率 对于常规监视,通常可以用超过15分钟的间隔来记 录活动。如果要监视特定的问题,则必须改变时间 间隔。如果要在特定时间内监视特定进程的活动, 可以设置较短的更新时间间隔;反之,若要监视慢 速显示的问题(如内存溢出),则使用较长的间隔。 选择时间间隔时,还要考虑要监视的总时间长度。 如果监视不超过4个小时,则每15秒更新一次比较 合理;如果要监视系统8个小时或更长时间,则设置 的间隔不要少于300秒。将更新间隔设置为高频率 可能使系统生成大量数据,但这可能难于处理并增 加运行性能日志和警报的总开销。
系统性能监视器的使用
在系统的性能监控中,对于各种性能数据可以通过图形、 直方图或报表视图等多种形式显示数据。通过管理控制台, 可以创建重复使用的监视配置,这些配置可以安装在使用 Microsoft 管理控制台(MMC)的任何计算机上。使用 系统监视器,可以收集和查看有关硬件资源的使用和系统 服务的各种活动数据。
系统监视配置的实例
18.1.4 性能数据分析
分析监视数据包括在系统执行各种操作时检查报告的计数器值,应当确 定哪些进程是最活跃的以及哪些程序或线程应该独占资源。对此类性能 进行数据分析,可以了解系统响应工作负载需求的方式。根据监控数据 的分析结果,可能发现系统执行情况有时并不令人满意。根据这些偏差 的原因和差异程度,可以选择采取纠正操作或者接受这些偏差。 可以接受的系统性能级别的基准是系统处理典型的负载并运行所有必要 的服务时的性能。这种基准性能是管理员根据工作环境确定的一种主观 标准。基准性能可以与计数器值的范围对应,包括一些暂时无法接受的 值,但是通常表示在管理员特定的条件下所获得的最佳性能。基准是用 来设置用户性能标准的度量标准。 通常,决定性能是否可以接受是一种主观判断,随用户环境的变化而明 显地变化。Microsoft提供了如表18.4所示的特定计数器的阈值,可以 帮助管理员决定系统报告的值是否表示出现了问题。
性能监视器的配置基础
3.保存性能数据的记录 “性能日志和警报”能够将日志性能数据记录到 SQL 数据库中。如果将记录的数据保留在数据库 中,可以查询这些信息并将其包含在报告中。使 用数据库分析工具可以查询结果并使用各种参数 详细检查结果,甚至可以显示出图形的界面。
18.1.3 系统监视配置的实例
合理地解决系统瓶颈的问题可以考 以下几个方面
(3)处理器。 ① 添加一个处理器,或是升级到一个更快的处理器,或使用具有更大高速缓存 的处理器。 ② 在多处理器计算机中,管理与处理线程和中断有关的处理器相似性。 (4)网络。 ① 配置网络,使由同一组人员共享的系统位于同一子网上。 ② 解除很少使用的网卡绑定。 ③ 若系统正在使用多个协议,可以设置工作站和 NetBIOS 软件绑定到每个协 议的顺序。 ④ 对于某些网络拓扑,有些协议比其他协议速度更快。如果要优化客户端计算 机,将运行比较快的协议放在绑定列表的首位可以提高性能。因为服务器使 用客户端计算机选择的协议接受传入连接,所以没有必要重新排列服务器计 算机绑定。 ⑤ 使用多个网卡。Windows Server 2003 家族操作系统支持特定协议,使用 多个网络适配器并且支持特定网络适配器使用多个协议。尽管此配置创建的 网络彼此之间无法通信,但这是增加文件共享吞吐量的一种方法。
18.1.1 系统性能监视器的使用
鼠标单击“开始 | 运行”菜单,在运行中输入 “MMC”打开管理控制台,第一次运行的控制台是 空白的,可以按照需要添加各种管理单元,如图 18.1所示,在“文件”菜单上单击“添加/删除管 理单元”。
系统性能监视器的使用
在打开的对话框中,系统已经提供了很多的基本管理单元, 而且在系统安装了某些具有符合MMC管理功能的第三方 软件之后,可以把这些软件添加到控制台中。要添加系统 性能控制模块,可以打开 “%Systemroot%\System32”文件夹,找到名为 “perform.msc”的文件,然后双击打开即可启动性能监 视器,如图18.2所示。
18.1 系统性能控制台
Windows Server 2003提供了诸多的可管理模块,其中最常用也是最 为重要的几个监控模块。 1.系统监视器 系统监视器能监视系统性能,是维护和管理操作系统的重要组成部分。 它可以使用性能数据了解工作负荷以及对系统资源的相应影响,观察工 作负荷和资源使用的变化和趋势,以便计划今后的升级、测试配置的更 改、调整,以及诊断问题、目标组件和进程,用于优化系统,从而大大 提高系统的管理效率。 2.性能日志和警报 “性能日志和警报”提供有关操作系统的特定组件以及专门收集性能数 据的程序所使用的各种资源的详细数据。以直观的图表显示性能监视数 据,日志则提供了对这些数据进行记录的能力。计数器值高于或低于用 户所定义的阈值时,则通过警报向用户发送通告。