| Q. | What is Windows System Resource Manager (WSRM)? |
| A. | WSRM allows you to manage CPU and memory utilization on a per process basis. This means that an administrator can run multiple applications on a server with greater safety. WSRM prevents applications from consuming more than their allocated CPU and memory limits, thereby preventing one application from starving other applications of CPU and memory. As a result, you will have a more consistent and predictable user experience. WSRM policies can be applied according to a time/date schedule. This allows administrators to free up CPU and memory for maintenance applications during non-peak hours, and for mission critical applications during peak hours. The WSRM accounting feature allows administrators to generate, store, view, and export resource utilization reports for systems management, and service level agreement (SLA) tracking and billing purposes. |
| Q. | What scenarios won't WSRM handle? |
| A. | Windows System Resource Manager is not intended to handle other aspects of data center management such as: | • | Managing resources across multiple servers. | | • | Managing cluster operations. WSRM can however run on cluster nodes to manage applications. | | • | Any starting or scheduling of applications or services. |
|
| Q. | How would an administrator use WSRM? |
| A. | Administrators need WSRM to address several scenarios when running multiple applications on a single server. Some of these scenarios include: | • | Ensuring access to administrative tools and interfaces | | • | Consolidating applications from several servers | | • | Improving server utilization | | • | Checking fulfillment of Service Level Agreements | | • | Managing users in large Terminal Server systems | | • | Running multiple IIS 6.0 instances |
|
| Q. | Can you run WSRM's accounting function without running the management policies? |
| A. | Yes, using policy profiling. |
| Q. | How does WSRM help with server consolidation? |
| A. | When consolidating multiple applications on a single server, it is critical to allocate each application access to the system resources that are required. This regulation reduces the ability of applications to interfere with each other. This resource allocation allows multiple applications to be safely consolidated onto fewer larger servers, thus reducing operating costs. |
| Q. | How does WSRM help with server utilization? |
| A. | Today, administrators typically operate their servers at between 50 percent and 85 percent utilization. This ensures that there is spare capacity should applications require it. However, this also means that money has been spent on a system that is not fully utilized. WSRM enables administrators to consolidate multiple applications and allocate their system resources. Applications can operate within a defined resource policy, which lets servers provide higher levels of utilization and a consistent user experience. |
| Q. | How does WSRM help with service level agreements? |
| A. | Service level agreements (SLAs) are usually described using business metrics such as response time, number of users supported, and availability levels. Original equipment manufacturers (OEMs), vendors, and enterprise IT groups are looking for tools to help them prove they are meeting their SLAs. The reporting features of WSRM provide information on memory usage and CPU time to support SLA metrics. |
| Q. | When using WSRM, the System Monitor sometimes shows CPU spikes—why? |
| A. | WSRM uses soft caps. It will enforce the caps if the system becomes resource constrained. However, a greedy application may exceed its target and spike up, if other processes are using less than their allocation. WSRM re-allocates unused resources each second based on application demand. |
| Q. | When using WSRM, why does the System Monitor sometimes show CPU dips, such as when changing between resource allocation policies? |
| A. | This behavior is normal. Dips occur momentarily when the system uses the CPU to perform a policy switch. Every process uses the same set of CPUs and so affects the percentage of CPU time available to the processes that WSRM is monitoring. WSRM does not monitor wsrm.exe and certain other operating system processes, all of which receive as much CPU as they need complete tasks—including policy changing. |
| | |