WHITE PAPER

     PATROL® Performance Assurance® Solutions New Support for VMware  

Overview

What Is VMware?

Example VMware Environment

How Can PATROL Performance Assurance Be Used in This Environment?

Sample Implementation Process

Installing in a VMware Environment

Collecting Data in a VMware Environment

How Is the Data Collected?

What Data Is Collected from VMware?

Displaying and Analyzing the Data

How Do I Display VMware Data in Investigate?

How Do I Display VMware in Analyze?

How Do I Display VM CPU Usage in Visualizer?

Frequently Asked Data Analysis Questions

Helping You Maintain Advantage

Overview

The PATROL Performance Assurance Solution is an integrated set of products that monitor, measure, evaluate, predict, and report the performance of distributed systems. PATROL Performance Assurance supports the collection, analysis, and modeling of kernel-level system data.

Version 7.2.00 of PATROL Performance Assurance introduces the PATROL Performance Assurance for Virtual Servers product, which is the premiere product for comprehensive performance management of virtualized server environments, specifically VMware ESX servers. It enables the analysis and reporting of performance information for the virtualized systems (Windows and Linux) and a system-level view of the VMware ESX server for server sizing, management, and daily reporting. PATROL Performance Assurance for Virtual Servers provides the ability to collect VMware ESX server configuration and system-wide statistics, analyze this data with the Analyze component, and report on the data using the Investigate and Visualizer components.1

This paper introduces the capabilities of the PATROL Performance Assurance for Virtual Servers product.

What Is VMware?

VMware has three platform products—Workstation, GSX Server and ESX Server. VMware Workstation and GSX Server require hosting architecture and run on top of a Windows or Linux host operating system. The VMware ESX Server product runs directly on the hardware, offering the greatest performance and finest resource controls. The ESX Server is a scalable architecture that is well suited for enterprise deployments.

The VMware ESX Server product enables physical systems to act as a group of logical computers, or virtual machines (VMs). Operating systems and applications are configured to run inside a VM that resides on a single piece of hardware, which serves as the host server (the ESX server). This approach allows system resources to be dynamically allocated to any of the VMs based on need, providing mainframe-class capacity usage and control of server resources.

Each VM (also referred to as a VM session) can run Microsoft Windows or Linux operating systems as guest operating systems.

The VMware service console in the ESX server environment is based on a modified version of Red Hat Linux 7.2 and is used to configure, start, and administer all of the VMs. It provides all of the management functionality and runs as another guest OS but has access to the VMware kernel to perform management functions.

The VMware ESX Server virtualization layer (the VMkernel) manages system hardware and the VMs running on the server. It runs directly on the system hardware to provide a secure, uniform platform for deploying, managing, and remotely controlling multiple VMs. This layer presents a uniform hardware environment to each of the guest operating systems.

Example VMware Environment

As shown in Figure 1, each VM session has a generic set of virtual CPU, memory, and I/O (both disk and network) resources that appear to each VM to be a dedicated operating environment. By abstracting the hardware interfaces into virtual resources, VMware provides a way to manage mixed workloads and leverage storage, network, and computing resources, while maintaining the isolation of application servers. For example, under-utilized Microsoft Windows servers can be combined to increase the overall usage of the system, thereby reducing the cost of ownership and improving the return on hardware investments.

Figure 1 Sample VMware Environment

In the example shown in Figure 1, several Microsoft Windows servers and a Linux server are consolidated onto a two-CPU ESX server, running four VM sessions and a VMware service console. A different Microsoft Windows operating system instance, and one Linux operating system instance, runs in each VM.

The virtualization layer (the VMware kernel) delegates all of the resource requests on behalf of the VMs. The virtualization layer is completely transparent to the operating system on each VM; to each VM, the physical hardware appears to be dedicated to that VM. The service console acts as the overall administrator for the VMs.

How Can PATROL Performance Assurance Be Used in This Environment?

PATROL Performance Assurance can help manage the performance of each VM and report the appropriate performance data for the VMware server.

Performance data collected from within the VM's operating system may be used to display the “relative” resource usage of individual processes. All VMs share system resources, so obtaining accurate measurements of total actual resource usage is necessary to provide a complete picture of system usage.

With PATROL Performance Assurance for Virtual Servers, a PATROL Perform Agent and a data collector run inside the VMware service console, which provides an interface to the virtualization layer for collecting both total and per VM resource usage. This information is used to create system-level views to support analysis of individual VM usage and to assist performance analysts and planners in determining when and how to deploy individual VMs. When used in concert with the supported Agents running inside the Windows and Linux VMs, a complete analysis of the application workload is now possible.

Sample Implementation Process

For example, a VMware consolidation project in which four Microsoft Windows servers are being moved to a VMware ESX server would involve the following steps:

1. Collect data on each of the four Microsoft Windows servers.

2. Identify good baselines for modeling (those periods with consistent usage).

3. Characterize the workloads—determine which workloads will be moved, which ones do not need to be moved, which ones comprise system overhead, and which ones now would be shared in a consolidation. This process relates system processes to business applications or services.

4. Select a target processor capable of handling the consolidated workloads.

5. Combine the systems for sizing. Is there enough CPU to add them together?

6. Evaluate the result, tuning as necessary. If the processor that you chose is insufficient, you have the following options:

You can profile and size all kinds of servers—mail servers, web servers, directory servers, application servers, database servers - starting with systems that are important but infrequently used and moving to more full time application services.

Installing in a VMware Environment

Note the following requirements when installing PATROL Performance Assurance in a VMware environment:

Collecting Data in a VMware Environment

You collect data from the VM sessions and the VMware service console just as you would from any other computer. The VMs and the VMware service console appear as individual computers in the Perform user interface.

Using Investigate or in your Manager script, you create a policy that includes the VMware service console and then create a second policy that includes the VM sessions.

Figure 2 shows a policy that includes a service console.

Figure 2 Include the VMware Service Console in a Policy

Figure 3 shows a second policy that includes the VM sessions.

Figure 3 Include the VMware Sessions in a Policy

How Is the Data Collected?

The VMware data collector installed on the service console gathers VMware kernel statistics. The VMware service console is used to set up the VMs and assign resources among them. The console also provides access to VMware kernel statistics through a set of scripting APIs.

The VMware data collector collects the standard Linux statistics of the service console and makes VMware API calls to collect the VMware metrics.

What Data Is Collected from VMware?

The following sections describe the types of information that are collected.

System-level information: Why do we need to collect data from the VMkernel?

In general, the component closest to the hardware resources has the best view of their activity. The virtualization layer (the VMkernel) keeps track of the actual CPU usage and other resources used by the individual VMs and provides APIs to access these values. These metrics are the most reliable statistics for measuring system activity.

The end result of performance is individual workload response time. An application running on an operating system inside the VM may still have acceptable response time, even if it reports high CPU usage. The response time is driven by two factors: service time and usage. In this case, it is the physical CPU usage reported by the VMkernel that drives the response time, not the usage reported by the operating system. Therefore, it is important to collect data from the VMware service console, which is the only VM that has access to the VMkernel.

Application-level information: What data is available from inside the VM?

VMs do not “own” any of the physical hardware resources in the VMware environment. The virtualization layer (the VMware kernel) delegates all of the resource requests among all of the active VMs. However, the virtualization layer provided by VMware is completely transparent to the operating systems. To each VM, it appears that it is the only operating system that is using the physical hardware, and therefore the statistics collected from the VM reflect this solitary viewpoint.

For example, in Figure 1. , there are five VMs, each with one processor in a two-CPU system. Through the virtualization layer, the VMs get time slices of physical processors. When all five VMs are active, only two of them have physical CPU service at any given time. The operating system instance running inside the VM does not have specialized timing support to account for wall-clock time, so it may not accurately report allocation of physical resources to individual processes. In this example, because each VM does not always have access to all of the cycles of a CPU, the operating systems will always report a higher CPU usage than that measured from the VMware service console.

How do I interpret data collected from inside the VM?

Performance data collected from within the VM's operating system may be used to display the relative resource usage of individual processes. It is important to note that because all VMs share the real, physical system resources, accurate measurements of the total resource usage are not available from inside the VM.

However, using the process data collected from inside the VM, you can perform basic reporting and analysis of specific workloads and users within the constraints of the virtual environment. For example, you could quickly identify performance problems causing contention among groups of users of a certain application in the VM, and could resolve the problem by moving the users to another VM.

In many environments, due to application vendor requirements, operating system limitations, and the time accounting issue, it is recommended to run only one application per VM. In such cases, measurements of the VM can be used to effectively model the resource requirements of the business application. This best practice can be used as a suitable workaround while BMC Software and VMware jointly explore this matter. However, to obtain a total view of the resource usage for an application that runs inside a VM, you should look at both system-level and application-level data.2

Displaying and Analyzing the Data

You can access performance data about the VM sessions by using any of the following components:

The following sections describe how to display and interpret the data using each of these components.

How Do I Display VMware Data in Investigate?

Because VMware metrics are part of the Linux collection on the VMware server console, you must identify the service console node of the VMware server of interest. Add that service console node to your policy. To display VMware data in real time, using the Investigate component, complete the following steps:

1. Under PATROL-Investigate in the Tree view, either right-click on Policies and choose New Policy to create a policy file, or open an existing policy that includes the VMware service console or the VMs in which you are interested.

2. Expand the policy in the Tree view.

3. Right-click on the VMware service console or the VM session, and choose Drill Down.

4. On the Welcome page, click Next.

5. Expand the VMware Metrics item and then the VMware ESX Server Metrics item to display the available metric groups for the drill down.

6. Select any of the following six available metrics and click Next:

7. On the Filter Parameters page, click Finish.

The following sections show the available VMware drill downs and provide brief descriptions of the related VMware metrics.

VMware ESX Host System Configuration.

The VMware ESX Host System Configuration metrics provide the configuration information for the VMware Linux host system, as shown in Figure 4 and in the following table.

Figure 4 VMware ESX Host System Configuration

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

Logical CPU Number

The number of logical, or configured, CPUs on the ESX Server system

Physical CPU Number

The number of actual, physical CPUs on the ESX Server system

Memory Available

The amount of memory available for VMs (in KB)

CPU Number

The number of CPUs on the ESX Server system

Total Memory

The total physical memory of the system

Memory Swapin

The cumulative total number of KBs swapped into memory since the VM has come online

Memory Swapout

The cumulative total number of KBs swapped out to disk since the VM has come online

Memory Swapped

The sum of all currently swapped memory (in KB) for running VMs

Shared Common Memory

The memory required for the single copy of memory that is shared between the VMs. This metric applies only to ESX Server 2.1 and later.

The Memory Swapin and Memory Swapout metrics apply to ESX Server version 2.1. For ESX Server versions earlier than 2.1, Swapin and Swapout information is not available. Therefore, these metrics display a value of zero (“0”) for ESX Servers earlier than version 2.1.

VMware ESX Server Configuration

The VMware ESX Server Configuration metrics provide configuration information for the VMware ESX server, as shown in Figure 5 and the following table.

Figure 5 VMware ESX Server Configuration

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

VM Config File

The path of the VM configuration file (.vmx file) of a VM

Guest Node Name

The system identifier for the guest operating system, to distinguish it from other guests running on the host server. (In Investigate, this field is empty.)

VMware Version

The version number of the ESX server that is running

Display Name

A descriptive name that is specified for a VM

Guest OS

The operating system type installed as a guest OS on the VM

Server Type

Possible values are ESX Server or Unknown

Power Status

Possible values are on, off, suspended, or stuck

VM PID

The process ID of the VM. This value is set to 0 (zero) for the host server, and also is set to 0 if the guest OS is offline

Memory Size

The amount of RAM in MB allocated to the VM

VM UUID

The universally unique identifier (UUID) for the server. Each ESX server VM is automatically assigned a UUID, which is stored in the SMBIOS system information descriptor. The UUID is a 128-bit integer.

Number of Virtual CPUs

The number of virtual CPUs for a VM

VMware ESX CPU Statistics

The VMware ESX CPU Statistics metrics provide information about CPU Statistics, as shown in Figure 6 and in the following table.

Figure 6 VMware ESX CPU Statistics

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

VM Config File

The path of the VM configuration file (.vmx file) of a VM

Display Name

A descriptive name that is specified for a VM

VM PID

The process ID of the VM. This value is set to 0 (zero) for the host server, the service console, and also is set to 0 if the guest OS is offline.

CPU Shares

The number of CPU shares assigned to a VM

CPU Utilization

Percentage of CPU time used by a VM or system

CPU Wait Time

The percentage of time that a VM is waiting for resources (other than the CPU)

VMware ESX Memory Statistics

The VMware ESX Memory Statistics metrics provide information about statistics on the VMware ESX memory use, as shown in Figure 7 and in the following table.

Figure 7 VMware ESX Memory Statistics

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

VM Config File

The path of the VM configuration file (.vmx file) of a VM

Display Name

A descriptive name that is specified for a VM

VM PID

The process ID of the VM. This value is set to 0 (zero) for the host server, and also is set to 0 if the guest OS is offline.

Memory Shares

The total number of memory shares assigned to a VM

Memory Shared

The amount of memory in KB that is shared through transparent page sharing either within a VM or with other VMs running on the same server

Actively Used Memory

The amount of memory in KB actively used by a VM

Overhead Memory

The overhead memory in KB for the VM

Memory Swapin

The cumulative total number of KBs swapped into memory since the VM has come online

Memory Swapout

The cumulative total number of KBs swapped out to disk since the VM has come online

Memory Swapped

The sum of all currently swapped memory (in KB) for running VMs

VMware ESX Disk Statistics

The VMware ESX Disk Statistics metrics provide statistics about VMware ESX disks, as shown in Figure 8 and in the following table.

Figure 8 VMware ESX Disk Statistics

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

VM Config File

The path of the VM configuration file (.vmx file) of a VM. This value is set to HOST for the host machine

Display Name

A descriptive name that is specified for a VM

Disk Name

The host target logical unit number (LUN) for the disk

VM PID

The process ID of the VM. This value is set to 0 (zero) for the host machine, and also is set to 0 if the guest OS is offline.

Disk Shares

The number of disk shares assigned to a VM on the target device specified by the host target LUN

Disk Reads

The total number of disk reads for a VM on the target device specified by the host target LUN

Disk Writes

The total number of disk writes for a VM on the target device specified by the host target LUN.

Disk KBread

The total data read for a VM on the target device specified by the host target LUN

Disk KBwritten

The total data written (in KB) for a VM on the target device specified by the host target LUN

Commands Aborted

The total number of commands made by a VM that were aborted on the target device specified by the host target LUN

Bus Resets

The number of bus resets that occurred on the target device specified by the host target LUN due to a command from a VM

VMware ESX Network Statistics

The VMware ESX Network Statistics metrics provide statistics about the VMware ESX network, as shown in Figure 9 and in the following table.

Figure 9 VMware ESX Network Statistics

The following table describes the metrics shown in the interface. You might need to scroll in the interface to view some of the metrics.

Metric

Description

VM Config File

The path of the VM configuration file (.vmx file) of a VM. This value is set to HOST for the host machine

Display Name

A descriptive name that is specified for a VM

Adapter Name

The media access control (MAC) addresses of the devices that correspond to the virtual adapters

VM PID

The process ID of the VM. This value is set to 0 (zero) for the host server, and also is set to 0 if the guest OS is offline.

Packets Transmitted

The number of packets transmitted, per second, by the VM on the network interface card (NIC) specified by MAC

Packets Received

The number of packets received, per second, by the VM on the virtual network interface card specified by MAC

Data Transmitted

The amount of data transmitted (in KBs per second) by the VM on the virtual network interface card specified by MAC

Data Received

The amount of data received (in KBs per second) by the VM on the network interface card specified by MAC

How Do I Display VMware in Analyze?

Analyze has four new reports that present information specific to VMware, including configuration and resource consumption:

In these new reports, each VM is identified by its display name used by VMware, and the guest operating systems are also displayed. Each operating system instance, including the VMware service console operating system, is shown as an independent computer. For more information about these reports, refer to the Analyze online Help.

To create VMware reports in Analyze you must first create a workload characterization file that includes the VMware service console. You can also add the VMs to the workload characterization file to view Analyze resource usage reports (Summary, Computer, I/O, Memory, and Process) for the individual VMs.

An Analyze workload characterization contains parameters for

When you run Analyze, it uses the workload characterization to evaluate collected performance data, and create a performance model, reports, and, optionally, Visualizer input files.3

To generate the VMware reports, perform the following steps:

1. Right-click PATROL-Analyze in the Tree view, and choose Open Workload Characterization.

2. Choose the appropriate workload characterization (.an) file for the VMware system.

3. Review the displayed interval or set another interval.

4. Run Analyze by clicking on the green arrow in the menu bar, or right-click on the Workload Characterization in the Tree view and choose Start Analyze.

5. Expand the Reports item and then expand the VMware selection.

The following sections discuss the various VMware reports.

VMware Summary Report

Use this report to view summary information for the VMware service console and the VMs (identified by display name) for the system, as shown in Figure 10.

Figure 10 Analyze VMware Summary Report

The following table describes each of the columns in the report:

Column

Description

VMware Console Name

The name of the VMware service console that provides all of the management functions for the VMs. For reporting purposes, this name is used to refer to the physical host machine.

Display Name

This value is used to refer to the VM. Each VM is identified by its display name specified in the VMware configuration file. The System Services display name shows the total reported overhead usage for all VMs. Note that the display name is not guaranteed to be unique on the VMware server. PATROL Performance Assurance does not support duplicate VM display names within a VMware server. VMs with the same display name are treated as one.

Physical Procs

The number of physical processors on the ESX server system. This value is shown only for the top-level server information.

Logical Procs

The number of logical processors on the ESX server system. This value is shown only for the top-level server information.

Status

The power status for the VM. Possible values are on, off, suspended, or stuck.

CPU Shares

The number of CPU shares assigned to a VM.

Virtual Procs

The number of CPUs allocated to the VM. This value is shown for each VM.

CPU Util

The percentage of CPU time used by a VM. The CPU usage shown in this column is a physical value; it represents the total CPU usage of the amount of CPU that has been allocated for the VM. Note that, currently, the sum of the CPU usage of all of the VMs and the system service does not match exactly the system's total CPU usage.

Total Memory

The amount of RAM (in MB) for the physical machine. This value is shown only for the top-level VMware service console row.

Shared Memory

The memory required for single copy of memory shared between VMs.

Swapped Memory

The sum of all currently swapped memory for running VMs. This value is equivalent to swapout-swapin.

Guest Memory Config

Amount of memory allocated for the VM (in MB).

Guest OS

The operating system type installed as a guest OS on the VM. Each VM can run Microsoft Windows or Linux as guest OSs.

VMware Memory Report

Use this report to view memory statistics for the VMs (identified by display name) as shown in Figure 11.

Figure 11 Analyze VMware Memory Report

The following table describes each of the columns in the report:

Column

Description

VMware Console Name

The name of the VMware service console that provides all of the management functions for the VMs. For reporting purposes, this name is used to refer to the physical host machine.

Display Name

This value is used to refer to the VM. Each VM is identified by its display name specified in the VMware configuration file. Note that this display name is not guaranteed to be unique on the VMware server. PATROL Performance Assurance does not support duplicate VM display names within a VMware server. Virtual machines with the same display name are treated as one.

Memory Shares

The total number of memory shares assigned to a VM.

Shared Memory

The amount of memory in MB that is shared through transparent page sharing either within a VM or with other VMs running on the same server.

Memory Used

The amount of memory in MB actively used by a VM.

Overhead Memory

The overhead memory in MB for the VM.

Memory Swap In

The amount of memory swapped in to the VMFS partition swap file for a VM.

Memory Swap Out

The amount of memory swapped out to the VMFS partition swap file for a VM.

Swapped Memory

The amount of memory swapped into and out of the VMFS partition swap file for a VM.

VMware Disk Report

Use this report to view disk statistics for the VMs (identified by display name) as shown in Figure 12.

Figure 12 Analyze VMware Disk Report

The following table describes each of the columns in the report:

Column

Description

VMware Console Name

The name of the VMware service console that provides all of the management functions for the VMs. For reporting purposes, this name is used to refer to the physical host machine.

Display Name

This value is used to refer to the VM. Each VM is identified by its display name specified in the VMware configuration file. Note that this display name is not guaranteed to be unique on the VMware server. PATROL Performance Assurance does not support duplicate VM display names within a VMware server. Virtual machines with the same display name are treated as one.

Disk Name

The host target logical unit number (LUN) for the disk.

Disk Shares

The number of disk shares assigned to a VM on the target device specified by the host target LUN.

Disk Reads

The number of disk reads (per second) for a VM on the target device specified by the host target LUN.

Disk Read in KB

The amount of data read (per second) for a VM on the target device specified by the host target LUN.

Disk Writes

The number of disk writes (per second) for a VM on the target device specified by the host target LUN.

Disk Writes in KB

The amount of data written in KB (per second) for a VM on the target device specified by the host target LUN.

VMware Network Report

Use this report to view network statistics for the VMs (identified by display name) as shown in Figure 13.

Figure 13 Analyze VMware Network Report

The following table describes each of the columns in the report:

Column

Description

VMware Console Name

The name of the VMware service console that provides all of the management functions for the VMs. For reporting purposes, this name is used to refer to the physical host machine.

Display Name

This value is used to refer to the VM. Each VM is identified by its display name specified in the VMware configuration file. Note that this display name is not guaranteed to be unique on the VMware server. PATROL Performance Assurance does not support duplicate VM display names within a VMware server. Virtual machines with the same display name are treated as one.

Adapter Name

The media access control (MAC) addresses of the devices that correspond to the virtual adapters.

Packets Transmitted

The number of packets transmitted (per second) by the VM on the network interface card (NIC) specified by MAC.

Data Transmitted

The amount of data transmitted (MB per second) by the VM on the network interface card (NIC) specified by MAC.

Packets Received

The number of packets received (per second) by the VM on the virtual network interface card specified by MAC.

Data Received

The amount of data received (MB per second) by the VM on the network interface card specified by MAC.

How Do I Display VM CPU Usage in Visualizer?

VMware VM statistics are stored in separate Visualizer tables. Because the metrics are collected through the VMware service console, the VMware server and VM metrics are tied with the service console.

To see the breakdown of activity on the VMware service console, complete the following steps:

1. From the Graphics menu, choose CPU/System => VMware Hierarchy.

This option displays the Data Selection dialog box.

2. Select the VMware service console to see details about the VM activity.

3. Double-click the row representing the service console to see the bar chart that shows the physical CPU usage, by VM, on the server.

The Hierarchy Graph displays the VMware server at the top of the tree, with the VMs as branches. To view the various charts and graphs, complete the following steps:

1. Double-click on the hierarchy cell for a VM to display the appropriate bar chart for that VM. The resource consumption is divided into four categories: CPU, Memory, I/O, and Network for ESX server.

2. Select Graphics => CPU/System => VMWare Hierarchy. This graph shows CPU usage. You can also view Total I/O, MemUsed, NetPack, and NetKbyte Hierarchy Graphs by double-clicking on each of the metric labels. See Figure 14.

Figure 14 Hierarchy Graph

3. In the Hierarchy Summary Line Click Options window, set the following options:

3. On the Hierarchy Graph (Figure 14), double-click the Total line, and stack the bar graphs. See Figure 16.

Figure 15 Bar Graph for VMware

Figure 16 shows the same information in Line Graph style.

Figure 16 Line Graph for VMware

Frequently Asked Data Analysis Questions

How do I read the metrics reported by the system running inside the VM?

Although the view from inside the VM does not truly reflect the physical hardware consumption, this relative resource usage is still valid. This relative view is valuable especially when more than one main application is running inside the VM, or when an application has multiple groups of users. The dominant application, or a certain subset of users, may be using more than its share of resources. VMware is delegating actual resources, as the individual operating system running inside the VM still makes decisions as to which process or application should be receiving resources. This situation represents a two-level competition for resources: first, competition inside the VM, and then competition between VMs.

Why is the CPU usage reported by the service console different from the total accumulated VM CPU usage?

The service console appears as another VM on the VMware server. Because it does not have dedicated hardware resources, its CPU usage reading from the native operating system collector is also based on virtualized resources and does not include any VM CPU usage.

Can I view VMware CPU Overhead?

Overhead in a VMware environment is a global value. No breakdown of overhead by VM is available. The global value is reported for CPU usage for all VMs, in the Analyze VMware Summary report (Figure 10. ) and Visualizer VMware Hierarchy for CPU Utilization (Figure 14. ).

Summary

PATROL Performance Assurance for Virtual Servers offers the following capabilities in environments that are moving towards virtualization:

In addition, as with all Performance Assurance products, you can use this product to

Helping You Maintain Advantage

BMC Software Education Services offers a strategic investment for your business, maximizing the value for your employees and Business Service Management initiatives. Education ensures successful product implementation, promoting mastery of all product capabilities and highest productivity with your BMC Software solutions. To explore our education offerings, visit our web page at http://www.bmc.com/bmceducation, or contact BMC Software Education Services by telephone or e-mail:

Copyright 2004 BMC Software, Inc., as an unpublished work. All rights reserved.

BMC Software, the BMC Software logos, and all other BMC Software product or service names are registered trademarks or trademarks of BMC Software, Inc.

All other trademarks belong to their respective companies.

December 1, 2004

About BMC Software

BMC Software, Inc. [NYSE:BMC], is a leading provider of enterprise management solutions that empower companies to manage their IT infrastructure from a business perspective. Delivering Business Service Management, BMC Software solutions span enterprise systems, applications, databases, and service management. Founded in 1980, BMC Software has offices worldwide and fiscal 2004 revenues of more than $1.4 billion. For more information about BMC Software, visit www.bmc.com.

1 Version 7.2.00 does not support traditional modeling of VMware systems using the Predict component; however, you can make some basic modeling decisions as described in "Sample Implementation Process.".

2 Although the traditional predictive models of business workloads based on process-level data from the operating system level may not hold true in this environment, BMC Software is working closely with VMware to determine an appropriate solution in future releases of both products. This solution will be determined by customer and market requirements, and the data collected from inside the VM will be used to support that predictive analysis.

3 Refer to the online Help for Analyze for information on creating a workload characterization file (.an file).

51779