Windows 系统资源管理器常见问题

发布时间:2002 年 12 月 9 日 | 更新时间:2003 年 5 月 7 日

以下是在 Windows Server 2003 中使用 Windows 系统资源管理器 (WSRM) 时可能会遇到的一些常见问题及其解答。

本页内容

常见问题常见问题

使用方案使用方案

其他资源管理器其他资源管理器

价格和授权价格和授权

常见问题

问: 什么是 Windows 系统资源管理器 (WSRM)?
答:

WSRM 允许您基于每个进程管理 CPU 和内存利用率。这意味着管理员能够更安全地在一台服务器上运行多个应用程序。WSRM 可防止应用程序使用的 CPU 和内存超过分配给它们的额度,从而防止出现某个应用程序占用其他应用程序的 CPU 和内存的情况。这样,用户将获得更一致和更可预测的体验。

可根据时间/日期计划应用 WSRM 策略。这使管理员可以在非高峰时段释放 CPU 和内存用于维护应用程序,并在高峰时段腾出这些资源供关键业务应用程序使用。

使用 WSRM 的记帐功能,管理员能够生成、存储、查看和导出资源利用率报告,以用于系统管理、服务级别协议 (SLA) 跟踪和记帐。

问: WSRM 不适用于哪些情况?
答:

Windows 系统资源管理器无法处理数据中心管理的其他方面,例如:

管理分布在多个服务器的资源。
管理群集操作。但 WSRM 可以在群集节点上运行来管理应用程序。
应用程序或服务的启动或计划安排。
问: 管理员如何使用 WSRM?
答:

对于在单台服务器上运行多个应用程序的若干情形,管理员需要使用 WSRM 来处理。其中一些情形包括:

确保对管理工具和接口的访问
合并来自多台服务器的应用程序
提高服务器利用率
检查服务级别协议的满足情况
管理大型终端服务器系统中的用户
运行多个 IIS 6.0 实例
问: 能否在不运行管理策略的情况下运行 WSRM 的记帐功能?
答: 可以。可使用策略配置文件运行该功能。
问: WSRM 如何帮助进行服务器合并?
答: 在单台服务器上合并多个应用程序时,为各个应用程序指定对所需系统资源的访问权限将非常关键。该控制减少了应用程序相互干扰的情况。这种资源分配允许您将多个应用程序安全地合并到少量具有较大容量的服务器上,从而降低运营成本。
问: WSRM 如何帮助提高服务器的利用率?
答: 当前,管理员操作其服务器时,一般保持服务器的利用率在 50% 至 85% 之间。这样可确保应用程序所需的空闲容量。但这也意味着用在系统上的投资没有得到充分利用。使用 WSRM,管理员能够合并多个应用程序并为其分配系统资源。应用程序可以在定义的资源策略内运行,这有助于服务器提供更高级别的利用率和稳定的用户体验。
问: WSRM 如何帮助使用服务级别协议?
答: 服务级别协议 (SLA) 通常使用诸如响应时间、支持的用户数量和可用性级别等业务指标进行描述。原始设备制造商 (OEM)、供应商和企业 IT 团队一直都在寻找帮助他们证明自己满足 SLA 的工具。WSRM 的报告功能提供了有关内存使用情况和 CPU 时间的信息,为 SLA 指标提供了支持。
问: 使用 WSRM 时,系统监视器有时显示 CPU 达到峰值 — 为什么?
答: WSRM 使用软约束。它在系统资源变得有限时会实施这种约束。但是,如果其他进程使用的资源少于其配额,则那些急需资源的应用程序就可能突破限制而产生峰值。WSRM 根据应用程序需求每隔一秒重新分配一次未使用的资源。
问: 使用 WSRM 时,为什么系统监视器有时会显示 CPU 的使用率急剧下降(如在两次更改资源分配策略之间的时段)?
答: 这种行为是正常的。当系统使用 CPU 执行策略切换时会出现瞬时低谷。每个进程都使用同一组 CPU,对 WSRM 监视的进程来说,这会影响到它们的可用 CPU 时间百分比。由于 WSRM 并不监视 wsrm.exe 和其他某些操作系统进程,因此这些进程会获得完成任务(包括策略更改)所需的 CPU。
 

使用方案

问: 是否有在群集环境中运行 WSRM 的可能?
答: 否。WSRM 管理单独的计算机,无法识别群集,因此群集成员是被单独管理的。
问: 脚本是否可以在群集的节点之间导出策略?每个节点是否应该具有相同的策略?
答: 是的。命令行界面 (CLI) 可以调用 WSRM 导入/导出函数。在每个群集节点上使用相同的策略可能是最容易的。但这不是必需的。将它们设置成使用不同的策略,可以满足某些故障恢复方案的需要。
问: WSRM 如何与 NUMA 交互?这与性能和合并注意事项有何关系?
答: Windows Server 2003 包括基于 NUMA 体系结构的新的支持和优化。WSRM 不会尝试进一步优化应用程序对 NUMA 系统的使用。
问: WSRM 如何帮助终端服务器系统?
答: 由于终端服务器会话对应于使用用户的凭据生成的进程,因此可通过将用户帐户名称或安全组名称添加到与某个进程的分配份额相匹配的匹配规则来管理它们。因此,在单独地或通过安全组按帐户和/或应用程序管理终端服务方面,管理员拥有相当大的灵活性。这样向用户提供了一致的体验,同时防止某些用户以牺牲其他用户为代价独占资源。
问: WSRM 如何与 SQL 绑定交互?
答: 如果性能对您非常重要,则不应使用 WSRM 控制 SQL 处理器绑定,而最好由 SQL Server 通过其管理界面直接完成。WSRM 可以管理 SQL Server,即使它使用绑定也是一样。
 

其他资源管理器

问: 进程控制将来会怎样?
答: Windows Server 2003 中不存在进程控制。但是,如果从 Windows 2000 Datacenter Server 升级到 Windows Server 2003 Datacenter Edition,则进程控制将保留。
问: WSRM 是否使用作业对象?
答: 不使用。此外,WSRM 无法管理在作业对象中运行的进程,如多个资源管理器或自行管理的应用程序。WSRM 使用的是公开的内核 API。对 CPU 的管理基于对进程优先级的动态修改。工作集管理使用内核函数来设置工作集限制。WSRM 服务通过监视和直接采取操作强制服从内存限制。
问: 资源管理器 ARMTech for Windows 将来会怎样?
答: Aurema 的 ARMTech 可用于 Windows 2000 Server 系列和 Window Server 2003 产品。Microsoft 会继续将 ARMTech 与 Windows 2000 Datacenter Server 捆绑在一起。但 Windows Server 2003 将不再包含该产品,而是改为在 Enterprise 和 Datacenter Edition 中包含 WSRM。Aurema 会继续改进其产品,为用户提供选择资源管理工具的余地。
问: 与 WSRM 一起运行 OEM 的系统管理工具会怎样?
答: 如果有任何应用程序(如 OEM 工具)修改了 WSRM 用于管理的参数,WSRM 将无法正常管理机器。这些参数包括:线程或进程优先级、工作集大小和处理器绑定。注意,将进程置于作业对象中也会起到修改这些参数的效果。因此,任何修改优先级、工作集大小或使用作业对象的应用程序都极有可能干扰 WSRM 的管理能力。
问: WSRM 是否可以同拥有自己的处理器和/或内存管理的应用程序一起工作?
答: 不可以。一次只能有一个管理器有效。
问: WSRM 如何区分运行同一程序的多个进程实例?
答: 管理员可以创建进程匹配条件,通过匹配特定于各个运行实例的命令行中的修饰符,即可区分同一进程的多个实例。

价格和授权

问: 如何获得 Windows 系统资源管理器?
答: WSRM 包含在 Windows Server 2003 Enterprise Edition 和 Datacenter Edition 中。Windows Server 2003 评估工具包中不包含 WSRM,但可以单独下载
问: 是否可以单独购买 WSRM 与其他 Windows Server 操作系统一起使用?
答: 不可以。希望使用 WSRM 的用户必须升级到 Windows Server 2003 Enterprise Edition 或 Windows Server 2003 Datacenter Edition。
问: WSRM 是否可用于 Windows 2000 Advanced Server 和 Datacenter Server?
答: 不可以。

 

返回页首返回页首