系统维护与管理 优化Windows Server 200 8 系统性能 ●顾武雄 想要让主机房中默默付出的Windows Server 2008 R2服务器发挥最佳的执 行性能,您除了需要能够掌握每一个应用程序的执行状态之外,更重要的是必须 知道操作系统本身的执行状况是否遭遇了问题与瓶颈。本文将告诉您如何善用 Windows Server 2008 R2本身内置的工具,来彻底探索与解决系统优化的需求。 System Management_系统维护与管理 荫任编辑.张碧檄 投 a箱:n dmiⅢ 365 。m 解决程序兼容问题 Microsoft每次推出新 版本的Windows Client或 代码的情况下,便已经可以 获得绝佳的兼容执行环境。 然而,如果您仍有一些旧版 此外,在“区域”部分,还 可以进一步设定该应用程序 所需要的图形环境,例如早 Windows Server操作系统, 对于企业信息部门来说便是 有喜有忧,喜的是在新版的 操作系统中,可以获得更好 的应用程序在这两种操作系 统上无法正常执行,不妨尝 试修改一下该应用程序兼容 期的某一些应用程序,可能 需要在256色彩下执行。 最后,如果希望每一次 开启此应用程序时,自动以 与更快的运行环境,忧的是 它与现有旧版的IN用程序间 的兼容性是否会有问题。 关于应用程序兼容性的 问题还好,如今即便是64位 的Windows 7或Windows 模式来加以解决。 当我们开启某个应用程 序执行文件的属性之后,便 可以在“兼容性”的页面中 看到一项与“兼容模式”有 关的设定,您可以将它修改 成此程序原有兼容的操作系 系统管理员的身分来执行, 那么,请将位于“特殊权限等 级”区域中的选项勾选即可。 接下来,让我们一起来 了解四项能够让Windows Server 2008 R2运行性能全 Server 2008 R2,在未经任 何系统配置或修改应用程序 统(含Service PaCk)。 面提升的实战技巧。 检查系统及网络健康 检查系统健康 在Microsoft的服务器 产品中,绝大多数都会额外 提供一个名为Best Practices 今的Windows Server 2oo8 行的时间长短,决定于系统 R2已经为每一个所安装的 服务器角色,内置了这项诊 的性能与发现问题的多寡。 完成扫描之后,会自动将 侦测到的事件类型自动分类 为不符合标准、已排除、符合 标准以及全部四类,其中“已 断工具。在开启了“服务器 管理器”界面之后,我们可以 Analyzer(BPA)的健康 诊断程序,例如,Exchange erver。S 而在Windows 针对任一角色来单击位于页 面Best Practices Analyzer 排除”的类别部分默认是空 的,您需要选取自认为不重 要的事件项目,之后单击“排 除结果”,这样,在下次扫描 时这一些事件将会自动归类 erver与Active Directory S部分,在Windows Server 区域中的“扫描这个角色”链 接,来开始对这个角色目前 可能的警告性或严重性等问 2008以前大多是需要到官 方网站来下载与安装的。如 题进行诊断与报告。至于执 责任编辑:张鹳薇 投稿信箱:n (Imin@365mas om 系统维护与管理I System Management 到“已排除”。 知我们域控制器(DC)最好 要有两部以上以作为备援使 同步的来源以及可能造成影 响的问题,您可以通过此页 检查网络健康 在这个针对“Active Directory网域服务”扫描 用。另一个事件是建议我们 必须将组织单位(ou)设定 为避免意外删除,这项功能 面中的“分辨率”信息来得知 解决这个问题的方法。 看完了上述两个与BPA 的结果中,我们发现有列出 只要在“Active Directory管 工具有关的使用范例之后, 错误以及警告的事件项目, 理中心”界面中来设定即可。 建议安排定期每个月维护每 其中在警告部分主要是侦测 在错误的警示部分则往 ~部Windows Server 2008 到这个域控制器器已经超过 往是我们需要特别留意与解 R2主机的运行情况,而首要 八天没有备份了,而备份的 决的问题,可以将它连续单击 的工作便是通过BPA工具 方法与工具事实上就通过 之后开启完整信息页面。例 来检查各服务器角色的诊 ‘‘Windows Server Backup’’ 如,您可能会看到一个这样的 断结果,包括DNS服务器、 来完成备份设定即可。另外 错误信息,提示我们在这部域 DHCP服务器、档案服务、网 两个警示信息,则分别是告 控制器中,目前并未设定时间 络策略与存取服务。 合理配置系统资源 想要让Windows 连接欲管理的服务器 “联机到计算器”页面,您可 Server 2008 R2获得最 首先在“服务器管理 以选择管理这台计算机或是 佳的运行性能,对于执行在 器”界面的“功能”节点单 位于相同网络中的另一部 其中的各应用系统的资源 击“添加功能”,此时便会开 Windows Server 2008 R2 分配与就必须加以落 启“选取功能 页面,勾选 服务器,但必须注意该服务 实,这样才能让有限资源的 “Windows系统资源管理员” 器同样预安装好此程序。完 利用获得最佳的调配,但这 项目,单击“下一步”继续。 成设定后,单击“联机”。在 一项配置212作还必须经历 完成“Windows系统资源管 “Windows系统资源管理员” 多次的修正才能够取得最 理员”安装的显示页面,请单 界面中,可以先注意到“动 佳的平衡点。接下来学习 击“关闭”按钮。接着,便可 作”窗口中的连结,当陆续 内置于Windows Server 以在“系统管理工具”的选 完成了各项服务或应用程序 2008 R2中的“Windows 单中找到“Windows系统资 等资源的配置之后,可以通 系统资源管理员”工具的 源管理员”并且将它开启。 过“导出设定”功能,来将相 使用。 执行后,首先将会开启 同的设定应用到提供相同服 System Management I系统维护与管理 贽侄编辑:张碧薇 投稿信箱: tdd…i豫365 ‘)m 务或应用程序的Windows Server 2008 R2服务器。 “IIS应用程序池”,将会列出 目前已经在IIS网站上所建 集”中的大小值(MB)。 立的应用程序池列表。这对 高级资源分配设置 在“高级”页面,可以设 定“使用指定的处理器”数 设置资源分配策略 接下来,请在“资源分配 策略”节点上,点击鼠标右键, 选择“添加资源分配策略”,请 先输入一个睢一的策略名称, 于监视或控管制IIS相对站 台的资源使用相当有帮助。 除了设定所要监视或控管 的应用程序或执行程序与服 务之外,还可以进一步配置所 要应用的用户或群组,这样, 只要是非指定的人员所执行 的相对程序便不会受到控管 与监视。完成了上述设定之 目,而在下方则会显示目前 可用的处理器总数,如果想 要进一步配置子设定的资源 然后单击“添加“按钮继续。 在”添加或编辑资源分配“页 面中,单击位于”处理程序符 合条件“中的”添加“项目。 在”添加处理程序符合条件 “中,同样输入一个惟一的条 件名称并单击”添加“按钮继 使用,请单击“子配置资源” 按钮即可。完成上述设定后, 单击“确定”按钮。 接着,可以在“资源分配 策略”页面中,看到前面所建 立的策略项目,我们可以在 “日历一日历事件”页面中, 后,将会回到“添加处理程序 符合条件”页面,在此可以看 到笔者所建立的应用程序规 续。在”添加规则“页面,可 以选择多种不同规则的类型, 并且可以设定不同的排除条 则与所应用的用户。如果不 再需要添加其他要监视与管 来将前面的策略设定搭配日 历来执行,因此可以在“动作” 控的项目,单击‘确定’’按钮。 接着回到“添加或编辑 资源分配”的“一般”页面 中,在此先设定要配置给各 窗口中单击“添加一次事件” 或“添加周期性事件”。 件。首先在”应用程序“部分, 然后选取现有指定路径中的 任一可执行程序。若是选择 “已登录的服务”,可以选择已 在“添加周期性日历事 件”页面中,首先必须设定事 件名称以及选取与此件关联 处理程序条件的处理器资源 (CPU)的百分比,然后单击 “内存”页面。在“内存”页 面中,可以将“每个处理程序 都使用认可的内存最大值” 项目勾选,并且输入所要限 制的大小值(MB),然后从 登录的服务清单,完成选取请 单击“确定”。 若是选择“执行中的处 理程序”,则可以看到处理程 序的ID与文件名,还可以 的策略名称,接着便可以设定 开始执行与结束的时间,还可 以进一步决定持续的时间。 在“周期模式”部分,可以设 定每天、每周、每月、每年以及 每隔多久执行一次。最后在 进一步查看到该程序执行的 相对路径与指令参数,以及 是哪一位使用者来开启执行 的。这对于需要以手动方式 来执行某个应用程序的人员 “当内存超过时”下拉选单中 选取“停止应用程序”或“记 录事件记录文件信息”,必要 的话,还可以进一步设定“每 个处理程序都使用最大工作 “周期范围”部分,可以决定 开始执行与结束的时期。完 成设定后,单击“确定”即可。 在“日历”节点下还有一 个“排程”节点,主要用于让 来说相当有帮助。若选择 ㈨ :㈣ 托 l hni m 、 系统维护与管理_System Management 我们可以预先设定好相关的 日隘窿—蓝瞄瞳墨a——■■■瞬鞠瞄髓鲻鞑i 麓 3 蛆 }务、处理程序等资源策略与 日历配置之后,接下来观察 一策略与相对应的排程时间, 让后续可以直接由日历事件 蕙鬃 惑意 惹 露i j l p “ -mB {l }一m ∞ t 中来选取与应用。当我们在 “排程”节点上点击鼠标右键 ● : m ’ { } ! {下,如果发生了任一执行 m l邶 j_.jj {i - 达到了我们所设定的资源使 “ 一 能 j }}i:一竺 J! 用条件时,在事件查看器中 将会如何呈现呢?我们可以 来添加时,将会开启“添加排 程”设定页面,在此仅需设定 排程的名称以及时间范围与 图1事件属性 在“Windows记录一应用程 序”页面中,看到一则来源为 WSRM的警告事件,连续单 击开启它。如图l所示,在 事件701的属性中,可以看到 目前系统拦截到某个应用程 序的内存使用量,超过了资 源分配策略的大小。 件时,在“排程名称”的下拉 选单中选取任一个现有的排 程项目,选取后会发现“开始 及结束时间”的设定区域立 相对的策略项目即可。成功 在“日历一排程”完成排程 时间添加设定之后,可以随 时在此页面的“动作”窗口 中编辑与查看排程。 添加一个周期性日历事 即变成反白,如此一来便只 需要设定周期模式与范围即 可。完成了各项应用程序、服 持续监控系统性能 关于“性能监视器”的使 都有许多可用的监测项目, 除了磁盘平均读写与传输的 速度之外,还有平均读写与 传输的字节统计以及平均与 现行的磁盘队列长度。而在 图2性能监视器 用,从早期的Windows版本 就已经相当频繁,因为唯有 通过它才能够让我们正确找 出性能方面的问题。图2便 是从Windows Server 2008 “所选取对象的列项”中则可 以进一步选取指定的磁盘代 号,或是直接选取Total来表 示监测所有磁盘。其他像是 处理器与内存的相关计数器 R2的“系统管理工具”中开 启的“性能监视器”,在此笔 可以从这些数值中找出影响 性能的关键因素。想要加入 所要监测的项目,只要单击 “+”按钮即可。 者以报告的查看方式,加入 了最重要的几项核心性能的 监视,分别是逻辑磁盘平均 读写与传输的秒数、可用内 存、处理器(CPU)的使用率, 长时间监测这些关键项目, 在“添加计数器”页面 中,以磁盘的监测为例就可 分为对于实体磁盘与逻辑磁 盘两大类别,而这两者分别 也都可以在此找到。 性能数据的收集 接下来我们要开始设定 System Management I系统维护与管理 ㈣ { {≮㈧ m 『 m. .一 Ⅲl 性能数据的收集。在“数据 收集器集合工具一用户定 义”节点上,点击鼠标右键, 选择“添加一数据收集器集 合工具”。在此除了需要设定 识别名称之外,可以选择要 从模板来建立还是以手动方 式建立性能收集,我们将以 选择手动来做为范例。单击 图3性能堆栈分区图 且单击“最新报告”选项后, 可以准备查看性能的相关数 据收集。 首先,可以看到性能折线 图的展现方式,在此可以看 到不同计数器颜色所对应的 折线,当发现处理器、内存、 磁盘其中有任何一项持续长 时间维持在性能临界值之 上,即表示这项资源的速度 或是容量已经遭遇瓶颈。例 如CPTJ使用率持续维持在 最后,可以设定执行此作业 的身份,这里采用默认即可。 接着选取“立即启动这个数 “下一步”继续,在“要包含哪 些数据类型”页面中,仅选择 “建立数据记录”中的“性能 据收集器集合工具”,单击 “完成”。 计数器”项目。单击“下一步”。 在“要记录哪些性能计 数器”页面中,可以看到笔者 已经添加好的性能计数器列 性能报告检视 完成设置之后,在“使用 者定义”页面中,便可以看到 75%以上,或RAM的使用率 持续维持在85%以上.或是 每次磁盘传输以及读写的平 均秒数超过5O秒,此刻便可 我们建立的数据收集器集合 工具目前正在执行中。接着 我们可以针对该项点击鼠标 右键,来看看有哪些操作可 表,并且设定好了下方的抽 样间隔时间(15秒)。单击“下 一以考虑升级或更换更快以及 更大的硬件设备。最后,您 步”。在“数据保存”页面 中,可以设定性能数据收集 的保存位置,单击“浏览”来 也可以在如图3所示的图表 按钮下拉选单中,选择其他 图表检视方式,例如范例中 便是选择了“堆栈分区图”。 以单击,例如持续监测一周 之后,单击“停止”,准备来监 察收集报告。在停止收集并 选择路径,单击“下一步”。 用任务管理器监视性能 善用WindOws Server 现在就让我们一同来深入学 习这个工具的使用吧。 标移动到任务栏之后点击鼠 2008 R2的“任务管理器” 是身为IT人员的基本操 作,然而相较于过去版本的 Windows,“任务管理器”在 标右键来单击。开启后,在“应 用程序”列表中可以看到目 前开启中的应用程序,当发生 启动任务管理器的方 法相当简单,可以选择按下 “CtTJ+ t+Dd”后单击 了某个应用程序无响应时,便 可以从这里单击“结束任务”。 设计上有着大幅度的改善。 “任务管理器”,或是将鼠标光 、 n { ". 系统维护与管理_System Management 如果是因为桌面操作宕掉而 无法切换应用程序时,可以从 想深入了解应用程序运行情 况的专业人员相当有帮助。 ’ i 蟪 e誊0 2 这里选取指定的应用程序并 单击“切换至”即可。如果想 要开启新的应用程序,则单击 如图4所示,在“内存” 鬻 震星薹 页面中,可以查看到不同处 理程序所对应的专用内存 “新工作”来选取。 在“处理程序”页面中, 图4内存监控 大小、可共享内存大小、工作 集内存大小以及认可内存大 前CPU与内存的使用情形, 一可以看到目前正在前台或后 台执行中的程序,这些程序 可能是来自某些应用程序的 关联或是某些服务的启动。 般来说,CPU的使用率如 小。此外,每秒的硬件错误次 数也需要特别留意,如果发 生某一些处理程序持续发生 果持续维持在75%至90%之 间,便表示系统的性能已经开 始面临瓶颈,要考虑更换速度 更快的主机或是将某些应用 通常,查看时都会将“显示来 自所有用户的处理程序”项 目勾选,以便于进行全面的 查看。接着,可以找出目前 占用内存与CPU资源最多 的程序,然后再来评估是否 一一 置- 一许多的硬件错误,便需要仔 细调整一下该应用程序的相 关配置,然后重新启动该应 程序移植到其他主机来运行。 而内存的使用率如果持续维 持在85%以上,则需要考虑增 用程序的执行后继续观察。 接着,在“磁盘”页面中, 我们可以一样将特定的处理 加更多的物理内存。对于资 源使用情况进行监控,还可以 单击“资源监视器”按钮继续。 程序勾选,例如笔者勾选了 scllse ̄er.exe。接着便可以 去查看关于此程序执行中所 需要将这些程序的相关应用 程序移植到其他主机。而对 于需要立即停止的程序,只 要选取之后,单击“结束任 务”便可以强制中断。 善用资源监视器 在“资源监视器”的“概 况”页面中,首先会看到每 个执行中的程序目前占用 CPU资源的情况,以及对于 CPU资源的平均使用情形。 存取的相关档案,在此便可以 看到共有三个事务历史记录 正在进行读取与写入中,也可 以看到与这个程序有关联的 检视服务的运行状态 接着,在“服务”页面中, 存放区有哪些。一旦最高启 用时间的百分比总是维持在 可以看到操W-系统目前所有 的服务,以及进一步看到这一 些服务相对应的处理程序标 识符(PID)。如果想要进一 接下来查看个别资源的使用 情况,按顺序分别是CPU、 内存、磁盘、网络。在CPU 70%以上,整体的系统性能表 现肯定会受到影响,此时就必 须进一步去确认是应用程序 本身的问题,还是磁盘本身的 性能出了问题或是即将故障。 在“网络”页面处理程序 的勾选部分,可以仅选择特 部分,除了可以看到在“概 况”页面中的CPU资源使 用情况外,对所勾选的处理 程序还可以一并显示与它相 步管理这些服务的启动设定, 则可以单击“服务”按钮来开 启服务管理员界面。在“性 能”页面,可以实时查看目 关联的服务、模块等,这对于 定几项与网络通讯有关的处 System Management I系统维护与管理 觚编辑:傲麓薇 投稿债{;j: admin 365ma熊 ㈣m 理程序,接着便可以在网络活 动的区域中,看各自处理程序 每秒正在传送与接收中的字 节。而在接听端口区域中,可 以看见处理程序接听的端口 (Port)与使用的通讯协议。 面,在此基本上主要是用以监 页面,在此可以看到所有联机 用户,这项功能的使用很适 视在本地每一个网卡的网络 使用率,当持续发现某一个网 卡的使用率高达85%以上, 但操作系统的内存与CPU 资源使用率却很低,便可以考 虑让某一些应用系统的连接, 合监视远程桌面服务的使用 (RDS),因为当搭配性能与处 理程序的监视时,除了可以知 道哪些使用者开启了哪些处 理程序与占用了多少资源,还 可以在此强制任一使用者中 监视网络的使用情形 看完了有关于“资源监视 器”的介绍之后,我们再回到 改使用不同的IP区段与不同 的网卡,并且最好能够使用不 同的VLAN连接位置。 断联机或是进行注销,借此可 以调整远程桌面服务同时联 机的数量。 任务管理器的“网络功能”页 最后,切换到“使用者” 管理员必须熟悉的工具 整体来说,对于 系统本身就已经提供了的, 无需特别去下载与安装。 熟悉并善用这些工具, 将有助于网管员未来在系 问题。因为即便Windows Server 2016已经发行,但在 新发行的系统中,针对这些 工具的使用技巧仍是大同小 Windows Server 2008 R2 系统的优化,其必备的工具 至少包括了表l所列的这几 项重要工具,这些都是操作 统维护上排除各式各样的 异的。[:】 表l Windows Server 2008 R2优化必备工具 工具项 用途 Best Practices 彻底检查各服务器可能遭遇的警告与错误。务必解决与错误相关 Analyzer诊断工具 的问题。 性能监视器 通过性能监视器所收集的数据,找出可能影响性能表现的问题,例 如:CPU平均使用率、RAM平均使用率、磁盘读写性能、磁盘可用空间、 网络带宽的使用率以及各应用程序的执行性能等。 监视任务管理器 、 从“任务管理器”的“处理程序”页面中查看占用CPU与内存资源 最多的程序是哪些,如果确认严重影响系统性能,可考虑将相关联的应 事件查看器 用程序转移到其他主机来运行。 请从事件查看器中的“系统”与“应用程序”找出与错误以及警告 有关的事件,3t其是错误事件务必根据相关的关键词与事件ID,链接到 support.microsoft.corn网站上来搜寻可能的解决方法。 Windows Update 取得最新操作系统的Service Pack或Hot f ,必要的话连同应用 程序厂商所提供的修正程序一并安装。在正式安装之前,建议先在测试 的VM Lab中先完成测试。