SlideShare a Scribd company logo
1 of 88
Download to read offline
Overview Performance Charts Help
vSphere Client 4.0
vCenter
ESX
ESXi

EN--00
Overview Performance Charts Help

You can find the most up-to-date technical documentation on the VMware Web site at:
http://www.vmware.com/support/
The VMware Web site also provides the latest product updates.
If you have comments about this documentation, submit your feedback to:
docfeedback@vmware.com

©

2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property
laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents.
VMware, the VMware “boxes” logo and design, Virtual SMP, and VMotion are registered trademarks or trademarks of VMware, Inc.
in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their
respective companies.

VMware, Inc.
3401 Hillview Ave.
Palo Alto, CA 94304
www.vmware.com

2

VMware, Inc.
Contents

1 Introducing the Overview Performance Charts Help 5
2 vSphere Client Performance Tab 7
3 Performance Chart Types 9
4 Understanding Performance Metrics 11
Data Counters 11
Collection Levels 12
Collection Intervals 13
Data Availability 14

5 Working with Overview Performance Charts 17

Refresh Overview Performance Charts 17
Set the Time Range for Overview Performance Charts 17
View Overview Performance Charts 18
View Thumbnail Charts 19

6 Working with Advanced Performance Charts 21
View Advanced Performance Charts 21
View Advanced Performance Chart Help 22
Set the Advanced Performance Charts as the Default 22

7 Overview Performance Charts 23
Clusters 23
Datacenters 32
Datastores 35
Hosts 37
Resource Pools 57
vApps 60
Virtual Machines 63

Index 87

VMware, Inc.

3
Overview Performance Charts Help

4

VMware, Inc.
Introducing the Overview
Performance Charts Help

1

®

The VMware Overview Performance Charts Help provides information about the statistical data displayed
in each overview chart. The overview charts show the performance statistics that VMware considers most
useful for monitoring performance and diagnosing problems.
You can examine data about clusters, datacenters, datastores, hosts, resource pools, virtual machines, and
vApps. To easily compare different metrics, you can view charts for an object side-by-side, for example, CPU
usage and memory usage. This enables you to quickly troubleshoot performance issues, monitor usage trends,
do capacity planning, and determine which resources to increase and decrease on your hosts and virtual
machines.
The help topic for each chart contains a description of the chart, the statistics displayed in the chart, and an
analysis section for troubleshooting and resolving problems.
To view the overview charts, the VMware vSphere Client must be connected to a vCenter Server.
NOTE The Overview Performance Charts Help does not describe how to work with the advanced performance
charts, which you access by clicking the Advanced button on the Performance tab. These charts are the default
charts in releases prior to vCenter Server 4.0. For this information, select Help > Help Topics in the vSphere
Client.

VMware, Inc.

5
Overview Performance Charts Help

6

VMware, Inc.
vSphere Client Performance Tab

2

You can view the performance charts of objects that are in the vSphere Client inventory in the Performance
tab.
The Performance tab has two tabs in which you can view charts.
Overview tab

Displays charts containing basic CPU, disk, memory, network, and storage
metrics for the selected object and its child objects. The overview performance
charts appear by default when you click the Performance tab.

Advanced tab

Displays a single chart containing CPU, disk, memory, network, or system
metrics, depending on the settings that you configure and the metric group that
you choose. Advanced charts display statistics that are not supported in the
overview performance charts. They also have a mouse-over feature that
provides data-point information for a plotted metric.
You must manually configure the advanced charts. For information about
working with the advanced performance charts, see the vSphere Client Help.

NOTE Storage metrics are not displayed in the advanced charts. You must use the overview charts for datastore
information.

VMware, Inc.

7
Overview Performance Charts Help

8

VMware, Inc.
Performance Chart Types

3

Performance metrics are displayed in different types of charts, depending on the metric type and object.
Table 3-1. Performance Chart Types
Chart Type

Description

Line chart

Displays metrics for a single inventory object. The data for each performance counter is plotted on a
separate line in the chart. For example, a network chart for a host can contain two lines: one showing the
number of packets received, and one showing the number of packets transmitted.

Bar chart

Displays storage metrics for datastores in a selected datacenter. Each datastore is represented as a bar in
the chart. Each bar displays metrics based on the file type: virtual disks, snapshots, swap files, and other
files.

Pie chart

Displays storage metrics for a single object, based on the file types or virtual machines. For example, a pie
chart for a datastore can display the amount of storage space occupied by the virtual machines taking up
the largest space.

Stacked chart

Displays metrics for the child objects that have the highest statistical values. All other objects are
aggregated, and the sum value is displayed with the term Other. For example, a host's stacked CPU usage
chart displays CPU usage metrics for the five virtual machines on the host that are consuming the most
CPU. The Other amount contains the total CPU usage of the remaining virtual machines.
The metrics for the host itself are displayed in separate line charts.
Stacked charts are useful in comparing resource allocation and usage across multiple hosts or virtual
machines. By default, the five child objects with the highest data counter values are displayed.

VMware, Inc.

9
Overview Performance Charts Help

10

VMware, Inc.
Understanding Performance Metrics

4

VMware ESX/ESXi hosts and the vCenter Server System use data counters to collect statistics for CPU, memory,
disk, network, system, and storage metrics. You can view real-time statistics and historical statistics when the
vSphere Client is connected to a vCenter Server.
Each counter collects data for a different statistic in a metric group. For example, the disk metric group includes
separate data counters to collect data for disk read rate, disk write rate, and disk usage. Statistics for each
counter collected are rolled up after a specified collection interval and are displayed in a performance chart
for the object selected in the vSphere Client inventory.
You configure the amount of statistical data to collect by setting a level for each collection interval. The level
determines the number of data counters used during the interval.
For information about how statistics are collected and archived in the vCenter Server database, see the Basic
System Administration guide.
This chapter includes the following topics:
n

“Data Counters,” on page 11

n

“Collection Levels,” on page 12

n

“Collection Intervals,” on page 13

n

“Data Availability,” on page 14

Data Counters
A data counter collects a specific statistic for an object. For example, memory statistics include separate data
counters for consumed memory, active memory, and balloon memory.
Each data counter is comprised of several attributes that are used to determine the statistical value collected.
Table 4-1 lists the data counter attributes.

VMware, Inc.

11
Overview Performance Charts Help

Table 4-1. Data Counter Attributes
Attribute

Description

Unit of measurement

How the statistic quantity is measured.
n
n
n
n
n
n
n
n
n
n
n
n
n
n

KiloBytes (KB) – 1024 bytes
KiloBytes per second (KBps) – 1024 bytes per second
Kilobits (kb) – 1000 bits
Kilobits per second (kbps) – 1000 bits per second
MegaBytes (MB)
MegaBytes per second (MBps)
Megabits (mb)
Megabits per second (mbps)
MegaHertz (MHz)
Microseconds (µs)
Milliseconds (ms)
Number (#)
Percentage (%)
Seconds (s)

Description

Text description of the data counter.

Statistics type

Measurement used during the statistics interval. Related to the unit of measurement.
n Rate – Value over the current statistics interval
n Delta – Change from previous statistics interval
n Absolute – Absolute value, independent of the statistics interval

Rollup Type

Calculation method used during the statistics interval to roll up data. This determines the type
of statistical values that are returned for the counter. One of:
n Average – Data collected during the interval is aggregated and averaged.
n Minimum – The minimum value is rolled up.
n Maximum – The maximum value is rolled up.
The Minimum and Maximum values are collected and displayed only in collection level
4. Minimum and maximum rollup types are used to capture peaks in data during the
interval. For real-time data, the value is the current minimum or current maximum. For
historical data, the value is the average minimum or average maximum.

n
n

Collection level

For example, the following information for the CPU usage chart shows that the average is
collected at collection level 1 and the minimum and maximum values are collected at
collection level 4.
n Counter: usage
n Unit: Percentage (%)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)
Summation – Data collected is summed. The measurement displayed in the chart
represents the sum of data collected during the interval.
Latest – Data collected during the interval is a set value. The value displayed in the
performance charts represents the current value.

Number of data counters used to collect statistics. Collection levels range from 1 to 4, with 4
having the most counters.

Collection Levels
Collection levels determine how much statistical data is gathered during each collection interval.
You can assign a collection level of 1 to 4 to each collection interval enabled on your vCenter Server, with 4
containing the most data counters. By default, all collection intervals are enabled at collection level 1, which
has the lowest impact on the vCenter Server and ESX/ESXi hosts.
Table 4-2 lists the collection levels available for the vCenter Server.

12

VMware, Inc.
Chapter 4 Understanding Performance Metrics

Table 4-2. Collection Levels
Collection Level

Includes the Following Metrics

Level 1

n

Cluster Services (VMware Distributed Resource Scheduler) – all metrics

n

CPU – cpuentitlement, totalmhz, usage (average), usagemhz
Disk – capacity, maxTotalLatency, provisioned, unshared, usage (average), used
Memory – consumed, mementitlement, overhead, swapinRate, swapoutRate, swapused,
totalmb, usage (average), vmmemctl (balloon)
Network – usage (average)

n
n
n
n
n

Level 2

n
n
n
n
n

Level 3

n
n
n

Level 4

System – heartbeat, uptime
Virtual Machine Operations – numChangeDS, numChangeHost, numChangeHostDS
Level 1 metrics
CPU – idle, reservedCapacity
Disk – All metrics, excluding numberRead and numberWrite.
Memory – All metrics, excluding memUsed and maximum and minimum rollup values.
Virtual Machine Operations – All metrics
Level 1 and Level 2 metrics
Metrics for all counters, excluding minimum and maximum rollup values.
Device metrics

All metrics supported by the vCenter Server, including minimum and maximum rollup values.

Generally, you need to use only collection levels 1 and 2 for performance monitoring and analysis. Levels 3
and 4 provide granularity that is typically useful only for developers.
Unless the vCenter Server is set to a collection level that contains a data counter, the data for that counter is
not stored in the database nor is it rolled up into a past-day statistic on the ESX/ESXi host. The counter is not
displayed in the performance charts.
You can specify a collection level for each statistics interval. The collection level set for a interval cannot be
greater than the collection level set for the collection interval preceding it. For example, if the Month interval
is set to collection level 3, the Year interval can be set to collection level 1, 2, or 3, but not to collection level 4.
This is a vCenter Server dependency.
For information about configuring collection levels and collection intervals, see Configuring Statistics Settings
in the vSphere Client Help.

Collection Intervals
Collection intervals determine the time period during which statistics are aggregated and rolled up, and the
length of time the statistics are archived in the vCenter database. They do not apply to real-time statistics
collected on ESX/ESXi hosts.
By default, vCenter Server has four collection intervals: Day, Week, Month, and Year. Each interval specifies
a length of a time statistics are archived in the vCenter database. You can configure which intervals are enabled
and for what period of time. You can also configure the number of data counters used during a collection
interval by setting the collection level. Together, the collection interval and collection level determine how
much statistical data is collected and stored in your vCenter Server database.
Table 4-3 lists the default collection intervals available for the vCenter Server.

VMware, Inc.

13
Overview Performance Charts Help

Table 4-3. Collection Intervals
Collection Interval/
Archive Length

Collection
Frequency

1 Day

5 Minutes

Real-time statistics are rolled up to create one data point every 5 minutes. The
result is 12 data points every hour and 288 data points every day. After 30
minutes, the six data points collected are aggregated and rolled up as a data
point for the 1 Week time range.
You can change the interval duration and archive length of the 1 Day collection
interval by configuring the statistics settings. See Configuring Statistics Settings
in the vSphere Client Help.

1 Week

30 Minutes

1 Day statistics are rolled up to create one data point every 30 minutes. The
result is 48 data points every day and 336 data points every week. Every 2
hours, the 12 data points collected are aggregated and rolled up as a data point
for the 1 Month time range.
You cannot change the default settings of the 1 Week collection interval.

1 Month

2 Hours

1 Week statistics are rolled up to create one data point every 2 hours. The result
is 12 data points every day and 360 data points every month (assuming a 30day month). After 24 hours, the 12 data points collected are aggregated and
rolled up as a data point for the 1 Year time range.
You cannot change the default settings of the 1 Month collection interval.

1 Year

1 Day

1 Month statistics are rolled up to create one data point every day. The result
is 365 data points each year.
You can change the interval duration and archive length of the 1 Year collection
interval by configuring the statistics settings. See Configuring Statistics Settings
in the vSphere Client Help.

Default Behavior

NOTE Real-time statistics are not stored in the database. They are collected directly from an ESX/ESXi host
every 20 seconds (60 seconds for ESX Server 2.x hosts). Statistics are saved for one hour on ESX hosts and for
30 minutes on ESXi hosts. They include data counters for the ESX/ESXi host and the virtual machines available
on the hosts. They are aggregated and rolled up at different collection intervals to create historical statistics in
the vCenter database.

Data Availability
Real-time data appears in the performance charts only for ESX/ESXi hosts and virtual machines when they are
connected and powered on. Historical data appears for all supported inventory objects, but might be
unavailable during certain circumstances.
Table 4-4 lists the scenarios in which performance charts are empty with the label "No data available." Each
scenario assumes that the default rollup configuration for the vCenter Server system has not changed.
Table 4-4. Scenarios for Unavailable Performance Data
Chart Time Range
Real time

Real-time statistics are not available for disconnected hosts or powered off virtual
machines. The charts are empty with the label "No data available."

1 day

The real-time statistics are collected on ESX/ESXi hosts and aggregated every 5 minutes.
After six data points are collected (30 minutes), they are rolled up to the vCenter Server
database to create the 1 Day statistics. 1 Day statistics might not be available for 30 minutes
after the current time, depending on when the sample period began. The charts are empty
with the label "No data available."

1 week

14

Behavior

The 1 Day statistics are rolled up to create one data point every 30 minutes. If there is a lag
in the rollup operation, the 1 Week statistics might not be available for 1 hour after the
current time (30 minutes for the 1 Week collection interval + 30 minutes for the 1 Day
collection interval). The charts are empty with the label "No data available."

VMware, Inc.
Chapter 4 Understanding Performance Metrics

Table 4-4. Scenarios for Unavailable Performance Data (Continued)
Chart Time Range

Behavior

1 month

The 1 Week statistics are rolled up to create one data point every 2 hours. If there is a lag
in the rollup operations, the 1 Month statistics might not be available for 3 hours (2 hours
for the 1 Month collection interval + 1 hour for the 1 Week collection interval). The charts
are empty with the label "No data available."

1 year

The 1 Month statistics are rolled up to create one data point every day. If there is a lag in
the rollup operations, the statistics might not be available for 1 day and 3 hours (1 day for
the past year collection interval + 3 hours for the past month collection interval). During
this time, the charts are empty with the label "No data available."

NOTE If you select a datacenter in the inventory and the datacenter does not yet contain a host or cluster, the
overview performance data will not be available. Instead, the following message appears on the Overview
tab:
No performance view is available for the given managed object."

VMware, Inc.

15
Overview Performance Charts Help

16

VMware, Inc.
Working with Overview Performance
Charts

5

The overview performance charts provide a single panel in which you view CPU, memory, disk, and network
performance charts for the object selected in the inventory. You can view overview charts for clusters,
datacenters, datastores, hosts, resource pools, and virtual machines.
You can perform the following tasks with the overview performance charts:
n

View all available performance metrics for an object in one panel to easily compare different resource
statistics, for example, CPU usage and memory usage.

n

View real-time and historic data.

n

View thumbnail charts for child objects.

n

View the charts for a child object and a parent object. The object names in the thumbnail section are linked
to the main charts for that object.

This chapter includes the following topics:
n

“Refresh Overview Performance Charts,” on page 17

n

“Set the Time Range for Overview Performance Charts,” on page 17

n

“View Overview Performance Charts,” on page 18

n

“View Thumbnail Charts,” on page 19

Refresh Overview Performance Charts
Refreshing the overview performance charts synchronizes the chart data with the current state of the vCenter
Server database.
Procedure
u

Click the refresh icon (

).

Set the Time Range for Overview Performance Charts
You can specify the time range for viewing performance data. The time span extends from the selected time
range to the present time.
Procedure
1

Display the object in the inventory.

2

Select the object and click the Performance tab.

VMware, Inc.

17
Overview Performance Charts Help

3

In Time Range, select a time range.
NOTE Real-time data is available only for hosts and virtual machines.

4

If you selected Custom, set the From and To dates and times.

View Overview Performance Charts
You can view performance charts for CPU, disk, memory, network, and storage statistics. The charts that get
displayed for an object depend on the current view of the Performance tab.
Prerequisites
To view overview performance charts, the vSphere Client must be connected to a vCenter Server.
Procedure
1

Display the object in the inventory.

2

Select the object and click the Performance tab.

3

If the advanced performance charts appear by default, click Overview.

4

In the View list, select the charts to view.
For example, to view storage charts for a virtual machine, select Storage in the View list.
NOTE If an object has no child objects, the child view will not be available. For example, if there are no
virtual machines on a selected host, the Virtual Machines view is not available for that host. In addition,
if the fault tolerance functionality is disabled, the Fault Tolerance view for virtual machines will not be
available.
Object

View list items

Datacenter

n
n

Clusters – Thumbnail CPU and memory charts for each cluster, and stacked charts for total CPU
and memory usage in the datacenter. This view is the default.
Storage – Space utilization charts for datastores in the datacenter, including space by file type and
storage space used by each datastore in the datacenter.

Datastore

n

Storage – Space utilization charts for the datastore: space by file type, space by virtual machine,
and space usage.

Cluster

n

Home - CPU and memory charts for the cluster.
Resource Pools & Virtual Machines – Thumbnail charts for resource pools and virtual machines,
and stacked charts for total CPU and memory usage in the cluster.
Hosts – Thumbnail charts for each host in the cluster, and stacked charts for total CPU, memory,
disk usage, and network usage.

n
n

Host

n
n

Resource
Pool

n

Virtual
Machine

n

n

n
n

18

Home – CPU, memory, disk, and network charts for the host.
Virtual Machines – Thumbnail charts for virtual machines, and stacked charts for total CPU usage
and total memory usage on the host.
Home – CPU and memory charts for the resource pool.
Resource Pools & Virtual Machines – Thumbnail charts for resource pools, and virtual machines
and stacked charts for CPU and memory usage in the resource pool.
Home – CPU, memory, network, and disk usage charts for the virtual machine.
Storage – Space utilization charts for the virtual machine: space by file type, space by datastore,
disk read/writes, total gigabytes, and disk I/O.
Fault Tolerance – CPU and memory charts that display comparative metrics for the fault-tolerant
primary and secondary virtual machines.

VMware, Inc.
Chapter 5 Working with Overview Performance Charts

View Thumbnail Charts
Thumbnail charts are available for the child objects of the object selected in the inventory. For example,
thumbnail charts are available for each virtual machine on a host.
Procedure
1

Select the parent object in the inventory.

2

In View, select the object for which you want to view the thumbnail charts.
By default, charts are displayed for two child objects at one time.

3

If there are more than two child objects, use the Thumbnail navigation buttons to view the additional
object charts, or click All to view all charts at once.

NOTE You may have to scroll right in the Performance tab to see the Thumbnail navigation buttons.
4

VMware, Inc.

(Optional) To open the main charts for an object in the thumbnail section, click the object's name at the
top of the chart group.

19
Overview Performance Charts Help

20

VMware, Inc.
Working with Advanced Performance
Charts

6

The advanced performance charts provide a graphical display of statistical data for an ESX/ESXi host or objects
in the vCenter Server.
You can view advanced performance charts for datacenters, clusters, hosts, resource pools, and virtual
machines. To view charts for datastores, you must use the overview performance charts.
You can perform the following tasks with the advanced performance charts:
n

Mouse-over a plotted metric to display information about a specific data point.

n

Customize chart views.

n

Export chart data to a spreadsheet.

n

Save a chart to a picture file.

n

Pop up a chart from the Performance tab.

For information on using the advanced performance charts, see the vSphere Client Help.
This chapter includes the following topics:
n

“View Advanced Performance Charts,” on page 21

n

“View Advanced Performance Chart Help,” on page 22

n

“Set the Advanced Performance Charts as the Default,” on page 22

View Advanced Performance Charts
Advanced performance charts display data counters that are not supported in the overview performance
charts.
Procedure
1

Display the object in the inventory.

2

Select the object and click the Performance tab.

3

Click Advanced.
NOTE You cannot view advanced performance charts for datastores. You must use the overview
performance charts to view datastore metrics.

VMware, Inc.

21
Overview Performance Charts Help

View Advanced Performance Chart Help
Information about using the advanced performance charts is in the vSphere Client Help.
Procedure
1

Select Help > Help Topics in the vSphere Client.

2

Navigate to the Performance Charts section.

Set the Advanced Performance Charts as the Default
You can configure the vSphere Client to display the advanced performance charts by default when you open the
Performance tab. The default is to display the overview performance charts.
Procedure
1
2

In the Tabs section of the Client Settings dialog box, select Default to Advanced Performance Charts.

3

22

Select Edit > Client Settings.

Click OK.

VMware, Inc.
Overview Performance Charts

7

The overview performance charts display the most common metrics for an object in the inventory. Use these
charts to monitor and troubleshoot performance problems.
The metrics provided in the performance charts are a subset of those collected for ESX/ESXi hosts and the
vCenter Server. To view metrics not shown, including system uptime, heartbeat, and DRS metrics, use the
advanced performance charts. (See the vSphere Client Help.) For a complete list of all metrics collected by ESX/
ESXi hosts and the vCenter Server, see the vSphere API Reference.
This chapter includes the following topics:
n

“Clusters,” on page 23

n

“Datacenters,” on page 32

n

“Datastores,” on page 35

n

“Hosts,” on page 37

n

“Resource Pools,” on page 57

n

“vApps,” on page 60

n

“Virtual Machines,” on page 63

Clusters
The cluster charts contain information about CPU, disk, memory, and network usage for clusters.

CPU (MHz)
The CPU (MHz) chart displays CPU usage for the cluster.
This chart is located in the Home view of the Cluster Performance tab.

VMware, Inc.

23
Overview Performance Charts Help

Table 7-1. Data Counters
Chart Label

Description

Usage

Sum of the average CPU usage values of all virtual machines in the cluster.
n
n
n
n

Total

Counter: usagemhz
Unit: MegaHertz (MHz)
Rollup Type: Average (Minimum/Maximum)
Collection Level: 1 (4)

Total amount of CPU resources available in the cluster. The maximum value is equal to the number
of cores multiplied by the frequency of the processors.
For example, a cluster has two hosts, each of which has four CPUs that are 3GHz each, and one
virtual machine that has two virtual CPUs.
VM totalmhz = 2 vCPUs × 3000MHz = 6000MHz
Host totalmhz = 4 CPUs × 3000MHz = 12000MHz
Cluster totalmhz = 2 x 4 × 3000MHz = 24000MHz
n Counter: totalmhz
n Unit: MegaHertz (MHz)
n Rollup Type: Summation
n Collection Level: 1 (4)

Chart Analysis
A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the
value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual
machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted.
If performance is impacted, consider taking the following actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable
VMware DRS.

n

If the cluster is a DRS cluster:
n

Increase the number of hosts, and migrate one or more virtual machines onto the new host.

n

Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid
hot spots in the cluster.

n

Upgrade the physical CPUs or cores on each host in the cluster if necessary.

n

Enable CPU-saving features, such as TCP Segmentation Offload.

n

Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs.

CPU Usage
The cluster CPU Usage charts monitors the CPU utilization of the hosts, resource pools, and virtual machines
in the cluster.
This chart is located in the Hosts view of the Cluster Performance tab.
Table 7-2. Data Counters
Chart Label
<host>, <resource pool>, or
<virtual machine>

24

Description
Amount of CPU actively used by the host, resource pool, or virtual machine in the cluster.
n Counter: usagemhz
n Unit: MegaHertz (MHz)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

VMware, Inc.
Chapter 7 Overview Performance Charts

Chart Analysis
A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the
value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual
machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted.
If performance is impacted, consider taking the following actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable
VMware DRS.

n

If the cluster is a DRS cluster:
n

Increase the number of hosts, and migrate one or more virtual machines onto the new host.

n

Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid
hot spots in the cluster.

n

Upgrade the physical CPUs or cores on each host in the cluster if necessary.

n

Enable CPU-saving features, such as TCP Segmentation Offload.

n

Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs.

Disk (KBps)
The Disk (KBps) chart displays disk usage for all hosts in a cluster.
This chart is located in the Hosts view of the Cluster Performance tab.
Table 7-3. Data Counters
Chart Label

Description

<host>

Sum of the data read from and written to all hosts in the cluster.
n Counter: usage
n Unit: KiloBytes per second (KBps)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.

VMware, Inc.

25
Overview Performance Charts Help

The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

26

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

Use the most current ESX/ESXi host hardware.

VMware, Inc.
Chapter 7 Overview Performance Charts

Memory (MB)
The Memory (MB) chart displays consumed memory for the cluster.
This chart is located in the Home view of the Cluster Performance tab.
Table 7-4. Data Counters
Chart Label

Description

Consumed

Amount of host machine memory used by all powered on virtual machines in the cluster. A cluster's
consumed memory consists of virtual machine consumed memory and overhead memory. It does
not include host-specific overhead memory, such as memory used by the service console or
VMkernel.
n Counter: consumed
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Total

Total amount of machine memory of all hosts in the cluster that is available for virtual machine
memory (physical memory for use by the Guest OS) and virtual machine overhead memory.
Memory Total = Aggregate host machine memory - (VMkernel memory + Service Console memory
+ other service memory)
NOTE The totalmb data counter is the same as the effectivemem data counter, which is supported
only for backward compatibility.
n
n
n
n

Counter: totalmb
Unit: MegaBytes (MB)
Rollup Type: Average (Minimum/Maximum)
Collection Level: 1 (4)

Chart Analysis
Memory usage is not an indicator of performance problems. Memory can be high if the host is swapping or
ballooning, which can result in virtual machine guest swapping. In such cases, check for other problems, such
as CPU over-commitment or storage latencies.
If you have constantly hig memory usage in a cluster, resource pool, or vApp, consider taking the following
actions.
n

Refer to the chart analysis troubleshooting information for hosts and virtual machines to detect problems
with those entities.

n

Verify that VMware Tools is installed on each virtual machine.

n

The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon
driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and
swapping. Generally, this does not impact virtual machine performance.
If the balloon value is high, check the resource shares, reservation, and limit of the virtual machines and
resource pools on the hosts. Verify that the host's settings are adequate and not lower than those set for
the virtual machine. If there is free memory on the hosts and the virtual machines are experiencing high
swap or balloon memory, the virtual machine (or resource pool, if it belongs to one) has reached its resource
limit. Check the maximum resource limit set on that host.

n

VMware, Inc.

If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable
VMware DRS.

27
Overview Performance Charts Help

n

If the cluster is a DRS cluster:
n
n

n

Increase the number of hosts, and migrate one or more virtual machines onto the new host.
Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid
hot spots in the cluster.

Add more physical memory to one or more hosts.

Memory (MB)
The Memory (MB) chart displays memory data counters for clusters.
This chart is located in the Home view of the Cluster Performance tab.
NOTE These data counter definitions are for hosts. At the cluster level, the values are collected and totaled.
The counter values in the chart represent the aggregate amounts of the host data.The counters that appear in
the chart depend on the collection level set for your vCenter Server.
Table 7-5. Data Counters
Chart Label
Active

Sum of the active guest physical memory of all powered on virtual machines on the host,
plus memory used by basic VMkernel applications. Active memory is estimated by the
VMkernel.
n Counter: active
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 2 (4)

Balloon

Sum of the guest physical memory reclaimed by the balloon driver for all powered on
virtual machines on the host.
n Counter: vmmemctl
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Consumed

Amount of machine memory used on the host.
Consumed memory includes virtual machine memory, service console memory, and
VMkernel memory.
consumed memory = total host memory - free host memory
n Counter: consumed
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Granted

28

Description

Sum of the guest physical memory granted for all powered on virtual machines. Granted
memory is mapped to the host's machine memory.
Granted memory for a host includes the shared memory of each virtual machine on the
host.
n Counter: granted
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 2 (4)

VMware, Inc.
Chapter 7 Overview Performance Charts

Table 7-5. Data Counters (Continued)
Chart Label

Description

Swap Used

Sum of the memory swapped by all powered on virtual machines on the host.
n
n
n
n

Total

Counter: swapused
Unit: MegaBytes (MB)
Rollup Type: Average (Minimum/Maximum)
Collection Level: 2 (4)

Aggregate total memory available to the cluster.
n Counter: totalmb
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Host memory must be large enough to accommodate the workload of the virtual machine. Transient highusage values usually do not cause performance degradation. For example, memory usage can be high when
several virtual machines are started at the same time or when there is a spike in virtual machine workload.
However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably
overcommitted. If the active memory size is the same as the granted memory size, memory is also
overcommitted. If the active memory is consistently low, the memory size might be too large.
If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free
physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted.
If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual
machines and resource pools on the host. Verify that the host settings are adequate and not lower than those
set for the virtual machines.
If the host memory is overcommitted or you notice a degredation in performance, consider taking the following
actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon
driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and
swapping. Generally, this does not impact virtual machine performance.

n

Reduce the memory space on the virtual machine and correct the cache size if it is too large. This frees up
memory for other virtual machines.

n

If the memory reservation of a virtual machine is set to a value much higher than its active memory,
decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual
machines on the host.

n

Migrate one or more virtual machines to a host in a DRS cluster.

n

Add physical memory to the host.

Memory Consumed
The Memory Consumed chart displays memory usage for child objects in a cluster.
For resource pools and virtual machines in a cluster, this chart is located in the Resource Pools & Virtual
Machines view of the Cluster Performance tab. For hosts in a cluster, this chart is located in the Hosts view
of the Cluster Performance tab.

VMware, Inc.

29
Overview Performance Charts Help

Table 7-6. Data Counters
Chart Label

Description

<resource pool>,
<virtual machine>,
or <host>

Amount of machine memory used by all resource pools and virtual machines in the cluster or by all
hosts in the cluster, depending on the cluster view.
Consumed memory includes virtual machine memory, service console memory, and VMkernel
memory.
consumed memory = total host memory - free host memory
n Counter: consumed
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Memory usage is not an indicator of performance problems. Memory can be high if the host is swapping or
ballooning, which can result in virtual machine guest swapping. In such cases, check for other problems, such
as CPU over-commitment or storage latencies.
If you have constantly hig memory usage in a cluster, resource pool, or vApp, consider taking the following
actions.
n

Refer to the chart analysis troubleshooting information for hosts and virtual machines to detect problems
with those entities.

n

Verify that VMware Tools is installed on each virtual machine.

n

The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon
driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and
swapping. Generally, this does not impact virtual machine performance.
If the balloon value is high, check the resource shares, reservation, and limit of the virtual machines and
resource pools on the hosts. Verify that the host's settings are adequate and not lower than those set for
the virtual machine. If there is free memory on the hosts and the virtual machines are experiencing high
swap or balloon memory, the virtual machine (or resource pool, if it belongs to one) has reached its resource
limit. Check the maximum resource limit set on that host.

n

If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable
VMware DRS.

n

If the cluster is a DRS cluster:
n
n

n

Increase the number of hosts, and migrate one or more virtual machines onto the new host.
Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid
hot spots in the cluster.

Add more physical memory to one or more hosts.

Network (Mbps)
The Network (Mbps) chart displays network speed for hosts in a cluster.
This chart is located in the Hosts view of the Cluster Performance tab.

30

VMware, Inc.
Chapter 7 Overview Performance Charts

Table 7-7. Data Counters
Chart Label

Description

<host>

Average rate at which data is transmitted and received across all NIC instances on the host.
n
n
n
n

Counter: usage
Unit: Megabits per second (Mbps)
Rollup Type: Average (Minimum/Maximum)
Collection Level: 1 (4)

Chart Analysis
Network performance is dependent on application workload and network configuration. Dropped network
packets indicate a bottleneck in the network. To determine whether packets are being dropped, use esxtop or
the advanced performance charts to examine the droppedTx and droppedRx network counter values.
If packets are being dropped, adjust the virtual machine shares. If packets are not being dropped, check the
size of the network packets and the data receive and transfer rates. In general, the larger the network packets,
the faster the network speed. When the packet size is large, fewer packets are transferred, which reduces the
amount of CPU required to process the data. When network packets are small, more packets are transferred
but the network speed is slower because more CPU is required to process the data.
NOTE In some instances, large packets can result in high network latency. To check network latency, use the
VMware AppSpeed performance monitoring application or a third-party application.
If packets are not being dropped and the data receive rate is slow, the host might be experiencing CPU
overcommitment. Check the number of virtual machines assigned to each physical NIC. If necessary, perform
load balancing by moving virtual machines to different vSwitches or by adding more NICs to the host. You
can also move virtual machines to another host or increase the host CPU or virtual machine CPU.
If you experience network-related performance problems, also consider taking the following actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

If virtual machines running on the same ESX/ESXi host communicate with each other, connect them to
the same vSwitch to avoid the cost of transferring packets over the physical network.

n

Assign each physical NIC to a port group and a vSwitch.

n

Use separate physical NICs to handle the different traffic streams, such as network packets generated by
virtual machines, iSCSI protocols, VMotion tasks, and service console activities.

n

Ensure that the physical NIC capacity is large enough to handle the network traffic on that vSwitch. If the
capacity is not enough, consider using a high-bandwidth physical NIC (10Gbps) or moving some virtual
machines to a vSwitch with a lighter load or to a new vSwitch.

n

If packets are being dropped at the vSwitch port, increase the virtual network driver ring buffers where
applicable.

n

Verify that the reported speed and duplex settings for the physical NIC match the hardware expectations
and that the hardware is configured to run at its maximum capability. For example, verify that NICs with
1Gbps are not reset to 100Mbps because they are connected to an older switch.

n

Verify that all NICs are running in full duplex mode. Hardware connectivity issues might result in a NIC
resetting itself to a lower speed or half duplex mode.

n

Use vNICs that are TSO-capable, and verify that TSO-Jumbo Frames are enabled where possible.

n

If possible, use vmxnet3 NIC drivers, which are available with VMware Tools. They are optimized for
high performance.

VMware, Inc.

31
Overview Performance Charts Help

Datacenters
The datacenter charts contain information about CPU, disk, memory, and storage usage for datacenters.

CPU (MHz)
The CPU (MHz) chart displays CPU usage for clusters in the datacenter.
This chart is located in the Clusters view of the Datacenter Performance tab.
Table 7-8. Data Counters
Chart Label

Description

<cluster>

Amount of CPU currently in use by the cluster. The active CPU usage is approximately equal to the
ratio of the used CPU cycles to the available CPU cycles.
The maximum possible value is the frequency of the processors multiplied by the number of cores. For
example, a two-way SMP virtual machine using 4000MHz on a host that has four 2GHz processors is
using 50% of the CPU (4000 / 4 × 2000) = 0.5).
n Counter: usagemhz
n Unit: MegaHertz (MHz)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the
value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual
machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted.
If performance is impacted, consider taking the following actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable
VMware DRS.

n

If the cluster is a DRS cluster:
n

Increase the number of hosts, and migrate one or more virtual machines onto the new host.

n

Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid
hot spots in the cluster.

n

Upgrade the physical CPUs or cores on each host in the cluster if necessary.

n

Enable CPU-saving features, such as TCP Segmentation Offload.

n

Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs.

Memory (MB)
The Memory (MB) chart displays CPU usage for all clusters in the datacenter.
This chart is located in the Clusters view of the Datacenter Performance tab.

32

VMware, Inc.
Chapter 7 Overview Performance Charts

Table 7-9. Data Counters
Chart Label

Description

<cluster>

Amount of host machine memory used by all powered on virtual machines in the cluster.
n
n
n
n

Counter: consumed
Unit: MegaBytes (MB)
Rollup Type: Average (Minimum/Maximum)
Collection Level: 1 (4)

Chart Analysis
A cluster's consumed memory consists of virtual machine consumed memory and overhead memory. It does
not include host-specific overhead memory, such as memory used by the service console or VMkernel.
If you experience problems with cluster memory usage, use the thumbnail cluster charts to examine memory
usage for each cluster and increase memory resources if needed. Use the links on each cluster
If the cluster is a DRS cluster, check the aggressiveness threshold. If the value is low, increase the threshold.
Increasing the threshold might help avoid hot spots in the cluster.

Space used in GB
The Space in GB chart displays used datastore space in the datacenter.
This chart is located in the Storage view of the Datacenter Performance tab.
Table 7-10. Data Counters
Chart Label

Description

<datastore>

Amount of used storage space on the 10 datastores with the most used space.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Chart Analysis
The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger
than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision
more space to the datastore if possible, or you can add disks to the datastore or use shared datastores.
If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when
they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots
from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client
Help.

Space Utilization By File Type
The Space Utilization By File Type chart displays datastore space usage. It displays real-time statistics only.
This chart is located in the Storage view of the Datacenter Performance tab.

VMware, Inc.

33
Overview Performance Charts Help

Table 7-11. Data Counters
File Type

Description

Virtual Disks

Amount of disk space used by virtual disk files.
Virtual disk files store the contents of the virtual machine's hard disk drive, including information
that you write to a virtual machine's hard disk - the operating system, program files, and data files.
The files have the extension .vmdk and appear as a physical disk drive to a guest operating system.
NOTE Delta disks, which also have an extension .vmdk, are not included in this file type.
n
n
n
n

Swap Files

Counter: used
Unit: GigaBytes (GB)
Rollup Type: Latest
Collection Level: 1 (4)

Amount of disk space used by swap files.
Swap files back up the virtual machine's physical memory.
n Counter: used
n Unit: GigaBytes (GB)
n
n

Rollup Type: Latest
Collection Level: 1 (4)

Snapshots

Amount of disk space used by virtual machine snapshot files.
Snapshot files store information about virtual machine snapshots. They include snapshot state files
and delta disk files. A snapshot state file stores the running state of the virtual machine at the time of
the snapshot. It has the extension .vmsn. A delta disk file stores the updates made by the virtual
machine to the virtual disks after a snapshot is taken.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Other VM Files

Amount of disk space used by all other virtual machine files, such as configuration files and log files.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Other

Amount of disk space used by all other non-virtual machine files, such as documentation files and
backup files.

Free Space

Amount of disk space not currently in use.

Total Space

Amount of disk space available to the datastore. This is the datastore capacity.
total space = (virtual disk space + swap file space + snapshot space + other VM file space + other space)
+ free space

Chart Analysis
The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger
than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision
more space to the datastore if possible, or you can add disks to the datastore or use shared datastores.
If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when
they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots
from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client
Help.

34

VMware, Inc.
Chapter 7 Overview Performance Charts

Datastores
The datastore charts contain information about disk usage for datastores.

Space in GB
The Space in GB chart displays space usage data counters for datastores.
This chart is located in the Home view of the Datastore Performance tab.
Table 7-12. Data Counters
Chart Label

Description

Allocated

Amount of physical space provisioned by an administrator for the datastore. It is the storage size up
to which files on the datastore can grow. Allocated space is not always in use.
n Counter: provisioned
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1

Used

Amount of physical datastore space in use.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1

Capacity

Maximum capacity of the datastore.
capacity = virtual machine file space + non-virtual machine file space + free space
NOTE Storage data is collected and updated in the overview charts every 30 minutes. Therefore, if
you refresh the datastore, the capacity value might only be updated in the datastore Summary tab,
and not in the overview charts.
n
n
n
n

Counter: capacity
Unit: GigaBytes (GB)
Rollup Type: Latest
Collection Level: 1

Chart Analysis
The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger
than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision
more space to the datastore if possible, or you can add disks to the datastore or use shared datastores.
If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when
they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots
from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client
Help.

Space Utilization By File Type
The Space Utilization by File Type chart displays space used by different file types on the the datastore. This
chart does not show historical statistics. It only shows the most recently available data, which may be up to 30
minutes late, depending on when the last rollup occurred.
This chart is located in the Home view of the Datastore Performance tab.

VMware, Inc.

35
Overview Performance Charts Help

Table 7-13. Data Counters
File Type

Description

Virtual Disks

Amount of disk space used by virtual disk files.
Virtual disk files store the contents of the virtual machine's hard disk drive, including information
that you write to a virtual machine's hard disk - the operating system, program files, and data files.
The files have the extension .vmdk and appear as a physical disk drive to a guest operating system.
NOTE Delta disks, which also have an extension .vmdk, are not included in this file type.
n
n
n
n

Swap Files

Counter: used
Unit: GigaBytes (GB)
Rollup Type: Latest
Collection Level: 1 (4)

Amount of disk space used by swap files.
Swap files back up the virtual machine's physical memory.
n Counter: used
n Unit: GigaBytes (GB)
n
n

Rollup Type: Latest
Collection Level: 1 (4)

Snapshots

Amount of disk space used by virtual machine snapshot files.
Snapshot files store information about virtual machine snapshots. They include snapshot state files
and delta disk files. A snapshot state file stores the running state of the virtual machine at the time of
the snapshot. It has the extension .vmsn. A delta disk file stores the updates made by the virtual
machine to the virtual disks after a snapshot is taken.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Other VM Files

Amount of disk space used by all other virtual machine files, such as configuration files and log files.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Other

Amount of disk space used by all other non-virtual machine files, such as documentation files and
backup files.

Free Space

Amount of disk space not currently in use.

Total Space

Amount of disk space available to the datastore. This is the datastore capacity.
total space = (virtual disk space + swap file space + snapshot space + other VM file space + other space)
+ free space

Chart Analysis
The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger
than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision
more space to the datastore if possible, or you can add disks to the datastore or use shared datastores.
If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when
they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots
from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client
Help.

36

VMware, Inc.
Chapter 7 Overview Performance Charts

Space Utilization by Virtual Machine
The Space Utilization by Virtual Machine chart displays the space used by the virtual machines on the datastore.
This chart does not show historical statistics. It only shows the most recently available data, which may be up
to 30 minutes late, depending on when the last rollup occurred.
This chart is located in the Home view of the Datastore Performance tab.
Table 7-14. Data Counters
Chart Label

Description

<virtual machine>

Amount of datastore space used by the five virtual machines with the most used
datastore space.
n Counter: used
n Unit: GigaBytes (GB)
n Rollup Type: Latest
n Collection Level: 1 (4)

Chart Analysis
The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger
than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision
more space to the datastore if possible, or you can add disks to the datastore or use shared datastores.
If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when
they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots
from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client
Help.

Hosts
The hosts charts contain information about CPU, disk, memory, network, and storage usage for hosts.

CPU (%)
The CPU (%) chart displays CPU usage for the host.
This chart is located in the Home view of the Host Performance tab.
Table 7-15. Data Counters
Chart Label

Description

Usage

Actively used CPU of the host, as a percentage of the total available CPU.
Active CPU is approximately equal to the ratio of the used CPU to the available
CPU.
Available CPU = # of physical CPUs × clock rate.
100% represents all CPUs on the host. For example, if a four-CPU host is running
a virtual machine with two CPUs, and the usage is 50%, the host is using two
CPUs completely.
n Counter: usage
n Unit: Percentage (%)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

VMware, Inc.

37
Overview Performance Charts Help

Chart Analysis
A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the
value is constantly high, the host is likely overcommitted. The best indicator of host overcommitment is the
CPU load. If the load is high, consider taking the following actions.
n

Set the CPU reservations for all high-priority virtual machines to guarantee that they receive the CPU
cycles required.

n

Reduce virtual CPU count for guests to only the number required to execute the workload. For example,
a single-threaded application on a four-way guest only benefits from a single vCPU. But the hypervisor's
maintenance of the three idle vCPUs takes CPU cycles that could be used for other work.

n

Add the host to a DRS cluster if it is not already in one. If the host is in a DRS cluster, increase the number
of hosts and migrate one or more virtual machines onto the new host.

n

Upgrade the physical CPUs or cores on the host if necessary.

n

Use the newest version of ESX/ESXi, and enable CPU-saving features such as TCP Segmentation Offload,
large memory pages, and jumbo frames.

n

Verify that VMware Tools is installed on every virtual machine on the host.

CPU (MHz)
The CPU (MHz) chart displays CPU usage for the host.
This chart is located in the Home view of the Host Performance tab.
Table 7-16. Data Counters
Chart Label

Description

Usage

The sum, in megahertz, of the actively used CPU of all powered on virtual machines
on a host.
The maximum possible value is the frequency of the processors multiplied by the
number of processors. For example, if you have a host with four 2GHz CPUs
running a virtual machine that is using 4000MHz, the host is using two CPUs
completely.
4000 / (4 × 2000) = 0.50
n Counter: usagemhz
n Unit: MegaHertz (MHz)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the
value is constantly high, the host is likely overcommitted. The best indicator of host overcommitment is the
CPU load. If the load is high, consider taking the following actions.
n

n

Reduce virtual CPU count for guests to only the number required to execute the workload. For example,
a single-threaded application on a four-way guest only benefits from a single vCPU. But the hypervisor's
maintenance of the three idle vCPUs takes CPU cycles that could be used for other work.

n

Add the host to a DRS cluster if it is not already in one. If the host is in a DRS cluster, increase the number
of hosts and migrate one or more virtual machines onto the new host.

n

38

Set the CPU reservations for all high-priority virtual machines to guarantee that they receive the CPU
cycles required.

Upgrade the physical CPUs or cores on the host if necessary.

VMware, Inc.
Chapter 7 Overview Performance Charts

n

Use the newest version of ESX/ESXi, and enable CPU-saving features such as TCP Segmentation Offload,
large memory pages, and jumbo frames.

n

Verify that VMware Tools is installed on every virtual machine on the host.

CPU Usage
The CPU Usage chart displays CPU usage of all virtual machines on a host.
This chart is located in the Virtual Machines view of the Host Performance tab.
Table 7-17. Data Counters
Chart Label

Description

<virtual machine>

Amount of CPU actively used by each virtual machine on the host. 100% represents all CPUs.
For example, a virtual machine has one virtual CPU and is running on a host with four CPUs.
100% means that this virtual machine is using one CPU resource.
usage = usagemhz / (number of virtual CPUs × core frequency)
n Counter: usage
n Unit: Percentage (%). Precision is to 1/100%. A value between 0 and 100.
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
A short spike in CPU usage or CPU ready indicates that you are making the best use of the virtual machine
resources. However, if the CPU usage value for a virtual machine is above 90% and the CPU ready value is
above 20%, performance is being impacted.
If performance is impacted, consider taking the following actions.
n

Compare the virtual machine's CPU usage value with the CPU usage of the other virtual machines on the
host or in the resource pool. The stacked bar chart on the host's Virtual Machine view shows the CPU
usage for all virtual machines on the host.

n

Determine whether the high ready time for the virtual machine resulted from its CPU usage time reaching
the CPU limit setting. If so, increase the CPU limit on the virtual machine.

n

Increase the CPU shares to give the virtual machine more opportunities to run. The total ready time on
the host might remain at the same level if the host system is constrained by CPU. If the host ready time
doesn't decrease, set the CPU reservations for high-priority virtual machines to guarantee that they receive
the required CPU cycles.

n

Increase the amount of memory allocated to the virtual machine. This decreases disk and or network
activity for applications that cache. This might lower disk I/O and reduce the need for the ESX/ESXi host
to virtualize the hardware. Virtual machines with smaller resource allocations generally accumulate more
CPU ready time.

n

Reduce the virtual CPU count for guests to only the number required to execute the workload. For
example, a single-threaded application on a four-way guest only benefits from a single vCPU. But the
hypervisor's maintenance of the three idle vCPUs takes CPU cycles that could be used for other work.

n

If the host is not already in a DRS cluster, add it to one. If the host is in a DRS cluster, increase the number
of hosts and migrate one or more virtual machines onto the new host.

n

Upgrade the physical CPUs or cores on the host if necessary.

n

Verify that VMware Tools is installed on every virtual machine on the host.

VMware, Inc.

39
Overview Performance Charts Help

Disk (KBps)
The Disk (KBps) chart displays host disk usage.
This chart is located in the Home view of the Host Performance tab.
Table 7-18. Data Counters
Chart Label

Description

Usage

Sum of the data read from and written to all LUNs on the host.
n Counter: usage
n Unit: KiloBytes per second (KBps)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.
The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

40

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

VMware, Inc.
Chapter 7 Overview Performance Charts

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

Use the most current ESX/ESXi host hardware.

Disk Rate (KBps)
The Disk Rate chart displays disk read and write rates for luns on a host, including average rates.
This chart is located in the Home view of the Host Performance tab.
Table 7-19. Data Counters
Chart Label

Description

Read

Rate at which data is read from each LUN on the host.
Read rate = blocksRead/second × blockSize
n Counter: read
n Unit: KiloBytes per second (KBps)
n Rollup Type: Average
n Collection Level: 2

Write

Rate at which data is written to each LUN on the host.
Write rate = blocksWritten/second × blockSize
n Counter: write
n Unit: KiloBytes per second (KBps)
n Rollup Type: Average
n Collection Level: 2

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.

VMware, Inc.

41
Overview Performance Charts Help

The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

42

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

Use the most current ESX/ESXi host hardware.

VMware, Inc.
Chapter 7 Overview Performance Charts

Disk Requests (Number)
The Disk Requests chart displays disk usage for the host.
This chart is located in the Home view of the Host Performance tab.
Table 7-20. Data Counters
Chart Label

Description

Read Requests

Number of times data was read from each LUN on the host.
n Counter: numberRead
n Unit: Number
n Rollup Type: Summation
n Collection Level: 3

Write Requests

Number of times data was written to each LUN on the host.
n numberWrite
n Unit: Number
n Rollup Type: Summation
n Collection Level: 3

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.
The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

VMware, Inc.

43
Overview Performance Charts Help

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

Use the most current ESX/ESXi host hardware.

Disk (ms)
The Disk (ms) chart displays the amount of time taken to process commands on a host.
This chart is located in the Home view of the Host Performance tab.
Table 7-21. Data Counters
Chart Label

Description

Maximum Latency

Highest latency value of all disks used by the host.
Latency measures the time used to process a SCSI command issued by the guest OS to the virtual
machine. The kernel latency is the time VMkernel takes to process an I/O request. The device latency
is the time it takes the hardware to handle the request.
Total latency = Sum of kernelLatency + deviceLatency.
n Counter: maxTotalLatency
n Unit: Milliseconds (ms)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.

44

VMware, Inc.
Chapter 7 Overview Performance Charts

The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

Use the most current ESX/ESXi host hardware.

VMware, Inc.

45
Overview Performance Charts Help

Disk (KBps)
The Disk (KBps) chart displays disk usage for all virtual machines on a host.
This chart is located in the Virtual Machines view of the Host Performance tab.
Table 7-22. Data Counters
Chart Label

Description

<virtual machine>

Sum of the data read from the virtual machine.
n Counter: usage
n Unit: KiloBytes per second (KBps)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you
might notice a performance degradation with applications that frequently read from and write to the hard
disk. If you see a spike in the number of disk read/write requests, check if any such applications were running
at that time.
The following disk latency data counters are the best ways to determine if your vSphere environment is
experiencing disk problems. You use the Advanced performance charts to monitor these statistics.
n

The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel
spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the
value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput
to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth
or storage.

n

The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI
command from the physical device. Depending on your hardware, a number greater than 15ms indicates
there are probably problems with the storage array. Move the active VMDK to a volume with more
spindles or add disks to the LUN.

n

The queueLatency data counter measures the average amount of time taken per SCSI command in the
VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot
process the data fast enough.

If the disk latency values are high, or if you notice other problems with disk performance, consider making
the following improvements.
n

n

Defragment the file systems on all guests.

n

Disable antivirus on-demand scans on the VMDK and VMEM files.

n

Use the vendor's array tools to determine the array performance statistics. When too many servers
simultaneously access common elements on an array, the disks might have trouble keeping up. Consider
array-side improvements to increase throughput.

n

46

Increase the virtual machine memory. This should allow for more operating system caching, which can
reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory
might reduce the need to store data because databases can utilize system memory to cache data and avoid
disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest
operating system. Increase the guest memory, but not to an extent that leads to excessive host memory
swapping. Install VMware Tools so that memory ballooning can occur.

Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts.

VMware, Inc.
Chapter 7 Overview Performance Charts

n

Balance the disk load across all physical resources available. Spread heavily used storage across LUNs
that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency.

n

Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings
on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the
virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the
Fibre Channel SAN Configuration Guide.

n

For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive
with the system page file. This alleviates disk spindle contention during periods of high use.

n

On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine's .VMX file.

n

If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links.

n

For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating
system, select Allocate all disk space now. The performance degradation associated with reassigning
additional disk space does not occur, and the disk is less likely to become fragmented.

n

Use the most current ESX/ESXi host hardware.

Memory (%)
The Memory (%) chart displays host memory usage.
This chart is located in the Home view of the Host Performance tab.
NOTE Machine memory refers to the physical RAM in the ESX/ESXi host.
Table 7-23. Data Counters
Chart Label

Description

Usage

Amount of machine memory currently in use on the host.
memory usage = memory consumed / host machine memory size
n Counter: usage
n Unit: Percentage (%)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Host memory must be large enough to accommodate the workload of the virtual machine. Transient highusage values usually do not cause performance degradation. For example, memory usage can be high when
several virtual machines are started at the same time or when there is a spike in virtual machine workload.
However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably
overcommitted. If the active memory size is the same as the granted memory size, memory is also
overcommitted. If the active memory is consistently low, the memory size might be too large.
If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free
physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted.
If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual
machines and resource pools on the host. Verify that the host settings are adequate and not lower than those
set for the virtual machines.

VMware, Inc.

47
Overview Performance Charts Help

If the host memory is overcommitted or you notice a degredation in performance, consider taking the following
actions.
n

Verify that VMware Tools is installed on each virtual machine.

n

The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon
driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and
swapping. Generally, this does not impact virtual machine performance.

n

Reduce the memory space on the virtual machine and correct the cache size if it is too large. This frees up
memory for other virtual machines.

n

If the memory reservation of a virtual machine is set to a value much higher than its active memory,
decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual
machines on the host.

n

Migrate one or more virtual machines to a host in a DRS cluster.

n

Add physical memory to the host.

Memory (Balloon)
The Memory (Balloon) chart displays balloon memory on a host.
This chart is located in the Home view of the Host Performance tab.
Table 7-24. Data Counters
Chart Label

Description

Balloon

Sum of the guest physical memory reclaimed by the balloon driver for all powered on virtual
machines on the host.
n Counter: vmmemctl
n Unit: MegaBytes (MB)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
To ensure best performance, host memory must be large enough to accommodate the active memory of the
virtual machines. Note that the active memory may be smaller than the virtual machine memory size. This
allows you to over-provision memory, but still ensure the virtual machine active memory is smaller than the
host memory.
Transient high-usage values usually do not cause performance degradation. For example, memory usage can
be high when several virtual machines are started at the same time or when there is a spike in virtual machine
workload.
However, a consistently high memory usage value (94% or greater) indicates that there is little room for
additional memory usage. In such cases, an increase in memory usage may cause ballooning or swapping,
which might degrade performance.
If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free
physical memory on the host. A free memory value of 6% or less indicates that the host is under memory
pressure. This leads to memory reclamation, which may degrade performance.
If the host has enough free memory, check the resource shares, reservation, and limit settings of the virtual
machines and resource pools on the host. Verify that the host settings are adequate and not lower than those
set for the virtual machines.

48

VMware, Inc.
Chapter 7 Overview Performance Charts

If the host memory is overcommitted or you notice a degredation in performance, consider taking the following
actions.
n

Verify that VMware Tools is installed on each virtual machine. The balloon driver is installed with VMware
Tools and is critical to performance.

n

Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine
memory by ballooning and swapping. Generally, this does not impact virtual machine performance.

n

Reduce the memory space on the virtual machine, and correct the cache size if it is too large. This frees up
memory for other virtual machines.

n

If the memory reservation of a virtual machine is set to a value much higher than its active memory,
decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual
machines on the host.

n

Migrate one or more virtual machines to a host in a DRS cluster.

n

Add physical memory to the host.

Memory (MBps)
The Memory (MBps) chart displays the swap in and swap out rates for a host.
This chart is located on the Home view of the Host Performance tab.
Table 7-25. Data Counters
Chart Label

Description

swapinRate

Average rate at which memory is swapped into the host.
n Counter: swapinRate
n Unit: MegaBytes per second (MBps)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

swapoutRate

Average rate at which memory is swapped out of the host.
n Counter: swapoutRate
n Unit: MegaBytes per second (MBps)
n Rollup Type: Average (Minimum/Maximum)
n Collection Level: 1 (4)

Chart Analysis
Host memory must be large enough to accommodate virtual machine workload. Transient high-usage values
usually do not cause performance degradation. For example, memory usage can be high when several virtual
machines are started at the same time or when there is a spike in virtual machine workload.
However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably
overcommitted. If the memory balloon and swap values are not high, performance is probably not affected. If
the memory usage value is high, and the host has high ballooning or swapping, check the amount of free
physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted.
If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual
machines and resource pools on the host. Verify that the host settings are adequate and not lower than those
set for the virtual machines.

VMware, Inc.

49
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts
V sphere perf_charts

More Related Content

What's hot

The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Amit Sharma
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
 
Survey On Temporal Data And Change Management in Data Warehouses
Survey On Temporal Data And Change Management in Data WarehousesSurvey On Temporal Data And Change Management in Data Warehouses
Survey On Temporal Data And Change Management in Data WarehousesEtisalat
 
Ground Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planGround Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planMaria Colgan
 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odiAmit Sharma
 
SAP PM Master Data Training Guide
SAP PM Master Data Training GuideSAP PM Master Data Training Guide
SAP PM Master Data Training Guidesapdocs. info
 
Hyperion planning what you should know
Hyperion planning what you should knowHyperion planning what you should know
Hyperion planning what you should knowAmit Sharma
 
Fasets Accelerated
Fasets AcceleratedFasets Accelerated
Fasets AcceleratedRudy Hubert
 
Em12c performance tuning outside the box
Em12c performance tuning outside the boxEm12c performance tuning outside the box
Em12c performance tuning outside the boxKellyn Pot'Vin-Gorman
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12Jeanie Arnoco
 
Case Study: A Multi-Source Time Variant Data warehouse
Case Study: A Multi-Source Time Variant Data warehouseCase Study: A Multi-Source Time Variant Data warehouse
Case Study: A Multi-Source Time Variant Data warehousetarun kumar sharma
 
ELT Publishing Tool Overview V3_Jeff
ELT Publishing Tool Overview V3_JeffELT Publishing Tool Overview V3_Jeff
ELT Publishing Tool Overview V3_JeffJeff McQuigg
 
The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012Amin Jalali
 
Sql server lesson10
Sql server lesson10Sql server lesson10
Sql server lesson10Ala Qunaibi
 
Less14 Br Concepts
Less14 Br ConceptsLess14 Br Concepts
Less14 Br Conceptsvivaankumar
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0alok khobragade
 

What's hot (20)

The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
006.report
006.report006.report
006.report
 
Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
 
Survey On Temporal Data And Change Management in Data Warehouses
Survey On Temporal Data And Change Management in Data WarehousesSurvey On Temporal Data And Change Management in Data Warehouses
Survey On Temporal Data And Change Management in Data Warehouses
 
Ground Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_planGround Breakers Romania: Explain the explain_plan
Ground Breakers Romania: Explain the explain_plan
 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odi
 
SAP PM Master Data Training Guide
SAP PM Master Data Training GuideSAP PM Master Data Training Guide
SAP PM Master Data Training Guide
 
Tableau 8.3 server configuration
Tableau 8.3 server configurationTableau 8.3 server configuration
Tableau 8.3 server configuration
 
Hyperion planning what you should know
Hyperion planning what you should knowHyperion planning what you should know
Hyperion planning what you should know
 
Fasets Accelerated
Fasets AcceleratedFasets Accelerated
Fasets Accelerated
 
Em12c performance tuning outside the box
Em12c performance tuning outside the boxEm12c performance tuning outside the box
Em12c performance tuning outside the box
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12
 
Case Study: A Multi-Source Time Variant Data warehouse
Case Study: A Multi-Source Time Variant Data warehouseCase Study: A Multi-Source Time Variant Data warehouse
Case Study: A Multi-Source Time Variant Data warehouse
 
ELT Publishing Tool Overview V3_Jeff
ELT Publishing Tool Overview V3_JeffELT Publishing Tool Overview V3_Jeff
ELT Publishing Tool Overview V3_Jeff
 
Tableau best practises
Tableau best practisesTableau best practises
Tableau best practises
 
The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012
 
Sql server lesson10
Sql server lesson10Sql server lesson10
Sql server lesson10
 
Less14 Br Concepts
Less14 Br ConceptsLess14 Br Concepts
Less14 Br Concepts
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0
 

Viewers also liked

08 operating system support
08 operating system support08 operating system support
08 operating system supportBitta_man
 
Private cloud server virtualization
Private cloud server virtualization Private cloud server virtualization
Private cloud server virtualization Pierre-Juan Labeyrie
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 

Viewers also liked (6)

08 operating system support
08 operating system support08 operating system support
08 operating system support
 
Private cloud server virtualization
Private cloud server virtualization Private cloud server virtualization
Private cloud server virtualization
 
04 cache memory...
04 cache memory...04 cache memory...
04 cache memory...
 
Cloud computing-m3-private-slides
Cloud computing-m3-private-slidesCloud computing-m3-private-slides
Cloud computing-m3-private-slides
 
cache memory
cache memorycache memory
cache memory
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 

Similar to V sphere perf_charts

Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Suresh Mishra
 
Presentation v mware roi tco calculator
Presentation   v mware roi tco calculatorPresentation   v mware roi tco calculator
Presentation v mware roi tco calculatorsolarisyourep
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfoliormatejek
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfoliorolee23
 
William Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence PortfolioWilliam Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence Portfoliowschaffr
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epcEPC Group
 
Sql query analyzer & maintenance
Sql query analyzer & maintenanceSql query analyzer & maintenance
Sql query analyzer & maintenancenspyrenet
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack PortfolioAngela Trapp
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110Brad Ganas
 
Chapter 13 Business Intelligence and Data Warehouses Problems.docx
Chapter 13 Business Intelligence and Data Warehouses Problems.docxChapter 13 Business Intelligence and Data Warehouses Problems.docx
Chapter 13 Business Intelligence and Data Warehouses Problems.docxbartholomeocoombs
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagarsammykb
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designerRameswara Reddy
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryKristofferson A
 
Tableau Architecture
Tableau ArchitectureTableau Architecture
Tableau ArchitectureVivek Mohan
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2tomerl
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiHong-Bing Li
 
Tableau Basic Questions
Tableau Basic QuestionsTableau Basic Questions
Tableau Basic QuestionsSooraj Vinodan
 

Similar to V sphere perf_charts (20)

Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3
 
Presentation v mware roi tco calculator
Presentation   v mware roi tco calculatorPresentation   v mware roi tco calculator
Presentation v mware roi tco calculator
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfolio
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfolio
 
William Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence PortfolioWilliam Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence Portfolio
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epc
 
Sql query analyzer & maintenance
Sql query analyzer & maintenanceSql query analyzer & maintenance
Sql query analyzer & maintenance
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack Portfolio
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
 
Archive data in sap
Archive data in sapArchive data in sap
Archive data in sap
 
Chapter 13 Business Intelligence and Data Warehouses Problems.docx
Chapter 13 Business Intelligence and Data Warehouses Problems.docxChapter 13 Business Intelligence and Data Warehouses Problems.docx
Chapter 13 Business Intelligence and Data Warehouses Problems.docx
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagar
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success Story
 
It ready dw_day4_rev00
It ready dw_day4_rev00It ready dw_day4_rev00
It ready dw_day4_rev00
 
Tableau Architecture
Tableau ArchitectureTableau Architecture
Tableau Architecture
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing Li
 
Tableau Basic Questions
Tableau Basic QuestionsTableau Basic Questions
Tableau Basic Questions
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

V sphere perf_charts

  • 1. Overview Performance Charts Help vSphere Client 4.0 vCenter ESX ESXi EN--00
  • 2. Overview Performance Charts Help You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: docfeedback@vmware.com © 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware, the VMware “boxes” logo and design, Virtual SMP, and VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com 2 VMware, Inc.
  • 3. Contents 1 Introducing the Overview Performance Charts Help 5 2 vSphere Client Performance Tab 7 3 Performance Chart Types 9 4 Understanding Performance Metrics 11 Data Counters 11 Collection Levels 12 Collection Intervals 13 Data Availability 14 5 Working with Overview Performance Charts 17 Refresh Overview Performance Charts 17 Set the Time Range for Overview Performance Charts 17 View Overview Performance Charts 18 View Thumbnail Charts 19 6 Working with Advanced Performance Charts 21 View Advanced Performance Charts 21 View Advanced Performance Chart Help 22 Set the Advanced Performance Charts as the Default 22 7 Overview Performance Charts 23 Clusters 23 Datacenters 32 Datastores 35 Hosts 37 Resource Pools 57 vApps 60 Virtual Machines 63 Index 87 VMware, Inc. 3
  • 4. Overview Performance Charts Help 4 VMware, Inc.
  • 5. Introducing the Overview Performance Charts Help 1 ® The VMware Overview Performance Charts Help provides information about the statistical data displayed in each overview chart. The overview charts show the performance statistics that VMware considers most useful for monitoring performance and diagnosing problems. You can examine data about clusters, datacenters, datastores, hosts, resource pools, virtual machines, and vApps. To easily compare different metrics, you can view charts for an object side-by-side, for example, CPU usage and memory usage. This enables you to quickly troubleshoot performance issues, monitor usage trends, do capacity planning, and determine which resources to increase and decrease on your hosts and virtual machines. The help topic for each chart contains a description of the chart, the statistics displayed in the chart, and an analysis section for troubleshooting and resolving problems. To view the overview charts, the VMware vSphere Client must be connected to a vCenter Server. NOTE The Overview Performance Charts Help does not describe how to work with the advanced performance charts, which you access by clicking the Advanced button on the Performance tab. These charts are the default charts in releases prior to vCenter Server 4.0. For this information, select Help > Help Topics in the vSphere Client. VMware, Inc. 5
  • 6. Overview Performance Charts Help 6 VMware, Inc.
  • 7. vSphere Client Performance Tab 2 You can view the performance charts of objects that are in the vSphere Client inventory in the Performance tab. The Performance tab has two tabs in which you can view charts. Overview tab Displays charts containing basic CPU, disk, memory, network, and storage metrics for the selected object and its child objects. The overview performance charts appear by default when you click the Performance tab. Advanced tab Displays a single chart containing CPU, disk, memory, network, or system metrics, depending on the settings that you configure and the metric group that you choose. Advanced charts display statistics that are not supported in the overview performance charts. They also have a mouse-over feature that provides data-point information for a plotted metric. You must manually configure the advanced charts. For information about working with the advanced performance charts, see the vSphere Client Help. NOTE Storage metrics are not displayed in the advanced charts. You must use the overview charts for datastore information. VMware, Inc. 7
  • 8. Overview Performance Charts Help 8 VMware, Inc.
  • 9. Performance Chart Types 3 Performance metrics are displayed in different types of charts, depending on the metric type and object. Table 3-1. Performance Chart Types Chart Type Description Line chart Displays metrics for a single inventory object. The data for each performance counter is plotted on a separate line in the chart. For example, a network chart for a host can contain two lines: one showing the number of packets received, and one showing the number of packets transmitted. Bar chart Displays storage metrics for datastores in a selected datacenter. Each datastore is represented as a bar in the chart. Each bar displays metrics based on the file type: virtual disks, snapshots, swap files, and other files. Pie chart Displays storage metrics for a single object, based on the file types or virtual machines. For example, a pie chart for a datastore can display the amount of storage space occupied by the virtual machines taking up the largest space. Stacked chart Displays metrics for the child objects that have the highest statistical values. All other objects are aggregated, and the sum value is displayed with the term Other. For example, a host's stacked CPU usage chart displays CPU usage metrics for the five virtual machines on the host that are consuming the most CPU. The Other amount contains the total CPU usage of the remaining virtual machines. The metrics for the host itself are displayed in separate line charts. Stacked charts are useful in comparing resource allocation and usage across multiple hosts or virtual machines. By default, the five child objects with the highest data counter values are displayed. VMware, Inc. 9
  • 10. Overview Performance Charts Help 10 VMware, Inc.
  • 11. Understanding Performance Metrics 4 VMware ESX/ESXi hosts and the vCenter Server System use data counters to collect statistics for CPU, memory, disk, network, system, and storage metrics. You can view real-time statistics and historical statistics when the vSphere Client is connected to a vCenter Server. Each counter collects data for a different statistic in a metric group. For example, the disk metric group includes separate data counters to collect data for disk read rate, disk write rate, and disk usage. Statistics for each counter collected are rolled up after a specified collection interval and are displayed in a performance chart for the object selected in the vSphere Client inventory. You configure the amount of statistical data to collect by setting a level for each collection interval. The level determines the number of data counters used during the interval. For information about how statistics are collected and archived in the vCenter Server database, see the Basic System Administration guide. This chapter includes the following topics: n “Data Counters,” on page 11 n “Collection Levels,” on page 12 n “Collection Intervals,” on page 13 n “Data Availability,” on page 14 Data Counters A data counter collects a specific statistic for an object. For example, memory statistics include separate data counters for consumed memory, active memory, and balloon memory. Each data counter is comprised of several attributes that are used to determine the statistical value collected. Table 4-1 lists the data counter attributes. VMware, Inc. 11
  • 12. Overview Performance Charts Help Table 4-1. Data Counter Attributes Attribute Description Unit of measurement How the statistic quantity is measured. n n n n n n n n n n n n n n KiloBytes (KB) – 1024 bytes KiloBytes per second (KBps) – 1024 bytes per second Kilobits (kb) – 1000 bits Kilobits per second (kbps) – 1000 bits per second MegaBytes (MB) MegaBytes per second (MBps) Megabits (mb) Megabits per second (mbps) MegaHertz (MHz) Microseconds (µs) Milliseconds (ms) Number (#) Percentage (%) Seconds (s) Description Text description of the data counter. Statistics type Measurement used during the statistics interval. Related to the unit of measurement. n Rate – Value over the current statistics interval n Delta – Change from previous statistics interval n Absolute – Absolute value, independent of the statistics interval Rollup Type Calculation method used during the statistics interval to roll up data. This determines the type of statistical values that are returned for the counter. One of: n Average – Data collected during the interval is aggregated and averaged. n Minimum – The minimum value is rolled up. n Maximum – The maximum value is rolled up. The Minimum and Maximum values are collected and displayed only in collection level 4. Minimum and maximum rollup types are used to capture peaks in data during the interval. For real-time data, the value is the current minimum or current maximum. For historical data, the value is the average minimum or average maximum. n n Collection level For example, the following information for the CPU usage chart shows that the average is collected at collection level 1 and the minimum and maximum values are collected at collection level 4. n Counter: usage n Unit: Percentage (%) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Summation – Data collected is summed. The measurement displayed in the chart represents the sum of data collected during the interval. Latest – Data collected during the interval is a set value. The value displayed in the performance charts represents the current value. Number of data counters used to collect statistics. Collection levels range from 1 to 4, with 4 having the most counters. Collection Levels Collection levels determine how much statistical data is gathered during each collection interval. You can assign a collection level of 1 to 4 to each collection interval enabled on your vCenter Server, with 4 containing the most data counters. By default, all collection intervals are enabled at collection level 1, which has the lowest impact on the vCenter Server and ESX/ESXi hosts. Table 4-2 lists the collection levels available for the vCenter Server. 12 VMware, Inc.
  • 13. Chapter 4 Understanding Performance Metrics Table 4-2. Collection Levels Collection Level Includes the Following Metrics Level 1 n Cluster Services (VMware Distributed Resource Scheduler) – all metrics n CPU – cpuentitlement, totalmhz, usage (average), usagemhz Disk – capacity, maxTotalLatency, provisioned, unshared, usage (average), used Memory – consumed, mementitlement, overhead, swapinRate, swapoutRate, swapused, totalmb, usage (average), vmmemctl (balloon) Network – usage (average) n n n n n Level 2 n n n n n Level 3 n n n Level 4 System – heartbeat, uptime Virtual Machine Operations – numChangeDS, numChangeHost, numChangeHostDS Level 1 metrics CPU – idle, reservedCapacity Disk – All metrics, excluding numberRead and numberWrite. Memory – All metrics, excluding memUsed and maximum and minimum rollup values. Virtual Machine Operations – All metrics Level 1 and Level 2 metrics Metrics for all counters, excluding minimum and maximum rollup values. Device metrics All metrics supported by the vCenter Server, including minimum and maximum rollup values. Generally, you need to use only collection levels 1 and 2 for performance monitoring and analysis. Levels 3 and 4 provide granularity that is typically useful only for developers. Unless the vCenter Server is set to a collection level that contains a data counter, the data for that counter is not stored in the database nor is it rolled up into a past-day statistic on the ESX/ESXi host. The counter is not displayed in the performance charts. You can specify a collection level for each statistics interval. The collection level set for a interval cannot be greater than the collection level set for the collection interval preceding it. For example, if the Month interval is set to collection level 3, the Year interval can be set to collection level 1, 2, or 3, but not to collection level 4. This is a vCenter Server dependency. For information about configuring collection levels and collection intervals, see Configuring Statistics Settings in the vSphere Client Help. Collection Intervals Collection intervals determine the time period during which statistics are aggregated and rolled up, and the length of time the statistics are archived in the vCenter database. They do not apply to real-time statistics collected on ESX/ESXi hosts. By default, vCenter Server has four collection intervals: Day, Week, Month, and Year. Each interval specifies a length of a time statistics are archived in the vCenter database. You can configure which intervals are enabled and for what period of time. You can also configure the number of data counters used during a collection interval by setting the collection level. Together, the collection interval and collection level determine how much statistical data is collected and stored in your vCenter Server database. Table 4-3 lists the default collection intervals available for the vCenter Server. VMware, Inc. 13
  • 14. Overview Performance Charts Help Table 4-3. Collection Intervals Collection Interval/ Archive Length Collection Frequency 1 Day 5 Minutes Real-time statistics are rolled up to create one data point every 5 minutes. The result is 12 data points every hour and 288 data points every day. After 30 minutes, the six data points collected are aggregated and rolled up as a data point for the 1 Week time range. You can change the interval duration and archive length of the 1 Day collection interval by configuring the statistics settings. See Configuring Statistics Settings in the vSphere Client Help. 1 Week 30 Minutes 1 Day statistics are rolled up to create one data point every 30 minutes. The result is 48 data points every day and 336 data points every week. Every 2 hours, the 12 data points collected are aggregated and rolled up as a data point for the 1 Month time range. You cannot change the default settings of the 1 Week collection interval. 1 Month 2 Hours 1 Week statistics are rolled up to create one data point every 2 hours. The result is 12 data points every day and 360 data points every month (assuming a 30day month). After 24 hours, the 12 data points collected are aggregated and rolled up as a data point for the 1 Year time range. You cannot change the default settings of the 1 Month collection interval. 1 Year 1 Day 1 Month statistics are rolled up to create one data point every day. The result is 365 data points each year. You can change the interval duration and archive length of the 1 Year collection interval by configuring the statistics settings. See Configuring Statistics Settings in the vSphere Client Help. Default Behavior NOTE Real-time statistics are not stored in the database. They are collected directly from an ESX/ESXi host every 20 seconds (60 seconds for ESX Server 2.x hosts). Statistics are saved for one hour on ESX hosts and for 30 minutes on ESXi hosts. They include data counters for the ESX/ESXi host and the virtual machines available on the hosts. They are aggregated and rolled up at different collection intervals to create historical statistics in the vCenter database. Data Availability Real-time data appears in the performance charts only for ESX/ESXi hosts and virtual machines when they are connected and powered on. Historical data appears for all supported inventory objects, but might be unavailable during certain circumstances. Table 4-4 lists the scenarios in which performance charts are empty with the label "No data available." Each scenario assumes that the default rollup configuration for the vCenter Server system has not changed. Table 4-4. Scenarios for Unavailable Performance Data Chart Time Range Real time Real-time statistics are not available for disconnected hosts or powered off virtual machines. The charts are empty with the label "No data available." 1 day The real-time statistics are collected on ESX/ESXi hosts and aggregated every 5 minutes. After six data points are collected (30 minutes), they are rolled up to the vCenter Server database to create the 1 Day statistics. 1 Day statistics might not be available for 30 minutes after the current time, depending on when the sample period began. The charts are empty with the label "No data available." 1 week 14 Behavior The 1 Day statistics are rolled up to create one data point every 30 minutes. If there is a lag in the rollup operation, the 1 Week statistics might not be available for 1 hour after the current time (30 minutes for the 1 Week collection interval + 30 minutes for the 1 Day collection interval). The charts are empty with the label "No data available." VMware, Inc.
  • 15. Chapter 4 Understanding Performance Metrics Table 4-4. Scenarios for Unavailable Performance Data (Continued) Chart Time Range Behavior 1 month The 1 Week statistics are rolled up to create one data point every 2 hours. If there is a lag in the rollup operations, the 1 Month statistics might not be available for 3 hours (2 hours for the 1 Month collection interval + 1 hour for the 1 Week collection interval). The charts are empty with the label "No data available." 1 year The 1 Month statistics are rolled up to create one data point every day. If there is a lag in the rollup operations, the statistics might not be available for 1 day and 3 hours (1 day for the past year collection interval + 3 hours for the past month collection interval). During this time, the charts are empty with the label "No data available." NOTE If you select a datacenter in the inventory and the datacenter does not yet contain a host or cluster, the overview performance data will not be available. Instead, the following message appears on the Overview tab: No performance view is available for the given managed object." VMware, Inc. 15
  • 16. Overview Performance Charts Help 16 VMware, Inc.
  • 17. Working with Overview Performance Charts 5 The overview performance charts provide a single panel in which you view CPU, memory, disk, and network performance charts for the object selected in the inventory. You can view overview charts for clusters, datacenters, datastores, hosts, resource pools, and virtual machines. You can perform the following tasks with the overview performance charts: n View all available performance metrics for an object in one panel to easily compare different resource statistics, for example, CPU usage and memory usage. n View real-time and historic data. n View thumbnail charts for child objects. n View the charts for a child object and a parent object. The object names in the thumbnail section are linked to the main charts for that object. This chapter includes the following topics: n “Refresh Overview Performance Charts,” on page 17 n “Set the Time Range for Overview Performance Charts,” on page 17 n “View Overview Performance Charts,” on page 18 n “View Thumbnail Charts,” on page 19 Refresh Overview Performance Charts Refreshing the overview performance charts synchronizes the chart data with the current state of the vCenter Server database. Procedure u Click the refresh icon ( ). Set the Time Range for Overview Performance Charts You can specify the time range for viewing performance data. The time span extends from the selected time range to the present time. Procedure 1 Display the object in the inventory. 2 Select the object and click the Performance tab. VMware, Inc. 17
  • 18. Overview Performance Charts Help 3 In Time Range, select a time range. NOTE Real-time data is available only for hosts and virtual machines. 4 If you selected Custom, set the From and To dates and times. View Overview Performance Charts You can view performance charts for CPU, disk, memory, network, and storage statistics. The charts that get displayed for an object depend on the current view of the Performance tab. Prerequisites To view overview performance charts, the vSphere Client must be connected to a vCenter Server. Procedure 1 Display the object in the inventory. 2 Select the object and click the Performance tab. 3 If the advanced performance charts appear by default, click Overview. 4 In the View list, select the charts to view. For example, to view storage charts for a virtual machine, select Storage in the View list. NOTE If an object has no child objects, the child view will not be available. For example, if there are no virtual machines on a selected host, the Virtual Machines view is not available for that host. In addition, if the fault tolerance functionality is disabled, the Fault Tolerance view for virtual machines will not be available. Object View list items Datacenter n n Clusters – Thumbnail CPU and memory charts for each cluster, and stacked charts for total CPU and memory usage in the datacenter. This view is the default. Storage – Space utilization charts for datastores in the datacenter, including space by file type and storage space used by each datastore in the datacenter. Datastore n Storage – Space utilization charts for the datastore: space by file type, space by virtual machine, and space usage. Cluster n Home - CPU and memory charts for the cluster. Resource Pools & Virtual Machines – Thumbnail charts for resource pools and virtual machines, and stacked charts for total CPU and memory usage in the cluster. Hosts – Thumbnail charts for each host in the cluster, and stacked charts for total CPU, memory, disk usage, and network usage. n n Host n n Resource Pool n Virtual Machine n n n n 18 Home – CPU, memory, disk, and network charts for the host. Virtual Machines – Thumbnail charts for virtual machines, and stacked charts for total CPU usage and total memory usage on the host. Home – CPU and memory charts for the resource pool. Resource Pools & Virtual Machines – Thumbnail charts for resource pools, and virtual machines and stacked charts for CPU and memory usage in the resource pool. Home – CPU, memory, network, and disk usage charts for the virtual machine. Storage – Space utilization charts for the virtual machine: space by file type, space by datastore, disk read/writes, total gigabytes, and disk I/O. Fault Tolerance – CPU and memory charts that display comparative metrics for the fault-tolerant primary and secondary virtual machines. VMware, Inc.
  • 19. Chapter 5 Working with Overview Performance Charts View Thumbnail Charts Thumbnail charts are available for the child objects of the object selected in the inventory. For example, thumbnail charts are available for each virtual machine on a host. Procedure 1 Select the parent object in the inventory. 2 In View, select the object for which you want to view the thumbnail charts. By default, charts are displayed for two child objects at one time. 3 If there are more than two child objects, use the Thumbnail navigation buttons to view the additional object charts, or click All to view all charts at once. NOTE You may have to scroll right in the Performance tab to see the Thumbnail navigation buttons. 4 VMware, Inc. (Optional) To open the main charts for an object in the thumbnail section, click the object's name at the top of the chart group. 19
  • 20. Overview Performance Charts Help 20 VMware, Inc.
  • 21. Working with Advanced Performance Charts 6 The advanced performance charts provide a graphical display of statistical data for an ESX/ESXi host or objects in the vCenter Server. You can view advanced performance charts for datacenters, clusters, hosts, resource pools, and virtual machines. To view charts for datastores, you must use the overview performance charts. You can perform the following tasks with the advanced performance charts: n Mouse-over a plotted metric to display information about a specific data point. n Customize chart views. n Export chart data to a spreadsheet. n Save a chart to a picture file. n Pop up a chart from the Performance tab. For information on using the advanced performance charts, see the vSphere Client Help. This chapter includes the following topics: n “View Advanced Performance Charts,” on page 21 n “View Advanced Performance Chart Help,” on page 22 n “Set the Advanced Performance Charts as the Default,” on page 22 View Advanced Performance Charts Advanced performance charts display data counters that are not supported in the overview performance charts. Procedure 1 Display the object in the inventory. 2 Select the object and click the Performance tab. 3 Click Advanced. NOTE You cannot view advanced performance charts for datastores. You must use the overview performance charts to view datastore metrics. VMware, Inc. 21
  • 22. Overview Performance Charts Help View Advanced Performance Chart Help Information about using the advanced performance charts is in the vSphere Client Help. Procedure 1 Select Help > Help Topics in the vSphere Client. 2 Navigate to the Performance Charts section. Set the Advanced Performance Charts as the Default You can configure the vSphere Client to display the advanced performance charts by default when you open the Performance tab. The default is to display the overview performance charts. Procedure 1 2 In the Tabs section of the Client Settings dialog box, select Default to Advanced Performance Charts. 3 22 Select Edit > Client Settings. Click OK. VMware, Inc.
  • 23. Overview Performance Charts 7 The overview performance charts display the most common metrics for an object in the inventory. Use these charts to monitor and troubleshoot performance problems. The metrics provided in the performance charts are a subset of those collected for ESX/ESXi hosts and the vCenter Server. To view metrics not shown, including system uptime, heartbeat, and DRS metrics, use the advanced performance charts. (See the vSphere Client Help.) For a complete list of all metrics collected by ESX/ ESXi hosts and the vCenter Server, see the vSphere API Reference. This chapter includes the following topics: n “Clusters,” on page 23 n “Datacenters,” on page 32 n “Datastores,” on page 35 n “Hosts,” on page 37 n “Resource Pools,” on page 57 n “vApps,” on page 60 n “Virtual Machines,” on page 63 Clusters The cluster charts contain information about CPU, disk, memory, and network usage for clusters. CPU (MHz) The CPU (MHz) chart displays CPU usage for the cluster. This chart is located in the Home view of the Cluster Performance tab. VMware, Inc. 23
  • 24. Overview Performance Charts Help Table 7-1. Data Counters Chart Label Description Usage Sum of the average CPU usage values of all virtual machines in the cluster. n n n n Total Counter: usagemhz Unit: MegaHertz (MHz) Rollup Type: Average (Minimum/Maximum) Collection Level: 1 (4) Total amount of CPU resources available in the cluster. The maximum value is equal to the number of cores multiplied by the frequency of the processors. For example, a cluster has two hosts, each of which has four CPUs that are 3GHz each, and one virtual machine that has two virtual CPUs. VM totalmhz = 2 vCPUs × 3000MHz = 6000MHz Host totalmhz = 4 CPUs × 3000MHz = 12000MHz Cluster totalmhz = 2 x 4 × 3000MHz = 24000MHz n Counter: totalmhz n Unit: MegaHertz (MHz) n Rollup Type: Summation n Collection Level: 1 (4) Chart Analysis A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted. If performance is impacted, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable VMware DRS. n If the cluster is a DRS cluster: n Increase the number of hosts, and migrate one or more virtual machines onto the new host. n Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid hot spots in the cluster. n Upgrade the physical CPUs or cores on each host in the cluster if necessary. n Enable CPU-saving features, such as TCP Segmentation Offload. n Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs. CPU Usage The cluster CPU Usage charts monitors the CPU utilization of the hosts, resource pools, and virtual machines in the cluster. This chart is located in the Hosts view of the Cluster Performance tab. Table 7-2. Data Counters Chart Label <host>, <resource pool>, or <virtual machine> 24 Description Amount of CPU actively used by the host, resource pool, or virtual machine in the cluster. n Counter: usagemhz n Unit: MegaHertz (MHz) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) VMware, Inc.
  • 25. Chapter 7 Overview Performance Charts Chart Analysis A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted. If performance is impacted, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable VMware DRS. n If the cluster is a DRS cluster: n Increase the number of hosts, and migrate one or more virtual machines onto the new host. n Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid hot spots in the cluster. n Upgrade the physical CPUs or cores on each host in the cluster if necessary. n Enable CPU-saving features, such as TCP Segmentation Offload. n Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs. Disk (KBps) The Disk (KBps) chart displays disk usage for all hosts in a cluster. This chart is located in the Hosts view of the Cluster Performance tab. Table 7-3. Data Counters Chart Label Description <host> Sum of the data read from and written to all hosts in the cluster. n Counter: usage n Unit: KiloBytes per second (KBps) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. VMware, Inc. 25
  • 26. Overview Performance Charts Help The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n 26 Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. Use the most current ESX/ESXi host hardware. VMware, Inc.
  • 27. Chapter 7 Overview Performance Charts Memory (MB) The Memory (MB) chart displays consumed memory for the cluster. This chart is located in the Home view of the Cluster Performance tab. Table 7-4. Data Counters Chart Label Description Consumed Amount of host machine memory used by all powered on virtual machines in the cluster. A cluster's consumed memory consists of virtual machine consumed memory and overhead memory. It does not include host-specific overhead memory, such as memory used by the service console or VMkernel. n Counter: consumed n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Total Total amount of machine memory of all hosts in the cluster that is available for virtual machine memory (physical memory for use by the Guest OS) and virtual machine overhead memory. Memory Total = Aggregate host machine memory - (VMkernel memory + Service Console memory + other service memory) NOTE The totalmb data counter is the same as the effectivemem data counter, which is supported only for backward compatibility. n n n n Counter: totalmb Unit: MegaBytes (MB) Rollup Type: Average (Minimum/Maximum) Collection Level: 1 (4) Chart Analysis Memory usage is not an indicator of performance problems. Memory can be high if the host is swapping or ballooning, which can result in virtual machine guest swapping. In such cases, check for other problems, such as CPU over-commitment or storage latencies. If you have constantly hig memory usage in a cluster, resource pool, or vApp, consider taking the following actions. n Refer to the chart analysis troubleshooting information for hosts and virtual machines to detect problems with those entities. n Verify that VMware Tools is installed on each virtual machine. n The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and swapping. Generally, this does not impact virtual machine performance. If the balloon value is high, check the resource shares, reservation, and limit of the virtual machines and resource pools on the hosts. Verify that the host's settings are adequate and not lower than those set for the virtual machine. If there is free memory on the hosts and the virtual machines are experiencing high swap or balloon memory, the virtual machine (or resource pool, if it belongs to one) has reached its resource limit. Check the maximum resource limit set on that host. n VMware, Inc. If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable VMware DRS. 27
  • 28. Overview Performance Charts Help n If the cluster is a DRS cluster: n n n Increase the number of hosts, and migrate one or more virtual machines onto the new host. Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid hot spots in the cluster. Add more physical memory to one or more hosts. Memory (MB) The Memory (MB) chart displays memory data counters for clusters. This chart is located in the Home view of the Cluster Performance tab. NOTE These data counter definitions are for hosts. At the cluster level, the values are collected and totaled. The counter values in the chart represent the aggregate amounts of the host data.The counters that appear in the chart depend on the collection level set for your vCenter Server. Table 7-5. Data Counters Chart Label Active Sum of the active guest physical memory of all powered on virtual machines on the host, plus memory used by basic VMkernel applications. Active memory is estimated by the VMkernel. n Counter: active n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 2 (4) Balloon Sum of the guest physical memory reclaimed by the balloon driver for all powered on virtual machines on the host. n Counter: vmmemctl n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Consumed Amount of machine memory used on the host. Consumed memory includes virtual machine memory, service console memory, and VMkernel memory. consumed memory = total host memory - free host memory n Counter: consumed n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Granted 28 Description Sum of the guest physical memory granted for all powered on virtual machines. Granted memory is mapped to the host's machine memory. Granted memory for a host includes the shared memory of each virtual machine on the host. n Counter: granted n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 2 (4) VMware, Inc.
  • 29. Chapter 7 Overview Performance Charts Table 7-5. Data Counters (Continued) Chart Label Description Swap Used Sum of the memory swapped by all powered on virtual machines on the host. n n n n Total Counter: swapused Unit: MegaBytes (MB) Rollup Type: Average (Minimum/Maximum) Collection Level: 2 (4) Aggregate total memory available to the cluster. n Counter: totalmb n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Host memory must be large enough to accommodate the workload of the virtual machine. Transient highusage values usually do not cause performance degradation. For example, memory usage can be high when several virtual machines are started at the same time or when there is a spike in virtual machine workload. However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably overcommitted. If the active memory size is the same as the granted memory size, memory is also overcommitted. If the active memory is consistently low, the memory size might be too large. If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted. If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual machines and resource pools on the host. Verify that the host settings are adequate and not lower than those set for the virtual machines. If the host memory is overcommitted or you notice a degredation in performance, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and swapping. Generally, this does not impact virtual machine performance. n Reduce the memory space on the virtual machine and correct the cache size if it is too large. This frees up memory for other virtual machines. n If the memory reservation of a virtual machine is set to a value much higher than its active memory, decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual machines on the host. n Migrate one or more virtual machines to a host in a DRS cluster. n Add physical memory to the host. Memory Consumed The Memory Consumed chart displays memory usage for child objects in a cluster. For resource pools and virtual machines in a cluster, this chart is located in the Resource Pools & Virtual Machines view of the Cluster Performance tab. For hosts in a cluster, this chart is located in the Hosts view of the Cluster Performance tab. VMware, Inc. 29
  • 30. Overview Performance Charts Help Table 7-6. Data Counters Chart Label Description <resource pool>, <virtual machine>, or <host> Amount of machine memory used by all resource pools and virtual machines in the cluster or by all hosts in the cluster, depending on the cluster view. Consumed memory includes virtual machine memory, service console memory, and VMkernel memory. consumed memory = total host memory - free host memory n Counter: consumed n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Memory usage is not an indicator of performance problems. Memory can be high if the host is swapping or ballooning, which can result in virtual machine guest swapping. In such cases, check for other problems, such as CPU over-commitment or storage latencies. If you have constantly hig memory usage in a cluster, resource pool, or vApp, consider taking the following actions. n Refer to the chart analysis troubleshooting information for hosts and virtual machines to detect problems with those entities. n Verify that VMware Tools is installed on each virtual machine. n The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and swapping. Generally, this does not impact virtual machine performance. If the balloon value is high, check the resource shares, reservation, and limit of the virtual machines and resource pools on the hosts. Verify that the host's settings are adequate and not lower than those set for the virtual machine. If there is free memory on the hosts and the virtual machines are experiencing high swap or balloon memory, the virtual machine (or resource pool, if it belongs to one) has reached its resource limit. Check the maximum resource limit set on that host. n If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable VMware DRS. n If the cluster is a DRS cluster: n n n Increase the number of hosts, and migrate one or more virtual machines onto the new host. Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid hot spots in the cluster. Add more physical memory to one or more hosts. Network (Mbps) The Network (Mbps) chart displays network speed for hosts in a cluster. This chart is located in the Hosts view of the Cluster Performance tab. 30 VMware, Inc.
  • 31. Chapter 7 Overview Performance Charts Table 7-7. Data Counters Chart Label Description <host> Average rate at which data is transmitted and received across all NIC instances on the host. n n n n Counter: usage Unit: Megabits per second (Mbps) Rollup Type: Average (Minimum/Maximum) Collection Level: 1 (4) Chart Analysis Network performance is dependent on application workload and network configuration. Dropped network packets indicate a bottleneck in the network. To determine whether packets are being dropped, use esxtop or the advanced performance charts to examine the droppedTx and droppedRx network counter values. If packets are being dropped, adjust the virtual machine shares. If packets are not being dropped, check the size of the network packets and the data receive and transfer rates. In general, the larger the network packets, the faster the network speed. When the packet size is large, fewer packets are transferred, which reduces the amount of CPU required to process the data. When network packets are small, more packets are transferred but the network speed is slower because more CPU is required to process the data. NOTE In some instances, large packets can result in high network latency. To check network latency, use the VMware AppSpeed performance monitoring application or a third-party application. If packets are not being dropped and the data receive rate is slow, the host might be experiencing CPU overcommitment. Check the number of virtual machines assigned to each physical NIC. If necessary, perform load balancing by moving virtual machines to different vSwitches or by adding more NICs to the host. You can also move virtual machines to another host or increase the host CPU or virtual machine CPU. If you experience network-related performance problems, also consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n If virtual machines running on the same ESX/ESXi host communicate with each other, connect them to the same vSwitch to avoid the cost of transferring packets over the physical network. n Assign each physical NIC to a port group and a vSwitch. n Use separate physical NICs to handle the different traffic streams, such as network packets generated by virtual machines, iSCSI protocols, VMotion tasks, and service console activities. n Ensure that the physical NIC capacity is large enough to handle the network traffic on that vSwitch. If the capacity is not enough, consider using a high-bandwidth physical NIC (10Gbps) or moving some virtual machines to a vSwitch with a lighter load or to a new vSwitch. n If packets are being dropped at the vSwitch port, increase the virtual network driver ring buffers where applicable. n Verify that the reported speed and duplex settings for the physical NIC match the hardware expectations and that the hardware is configured to run at its maximum capability. For example, verify that NICs with 1Gbps are not reset to 100Mbps because they are connected to an older switch. n Verify that all NICs are running in full duplex mode. Hardware connectivity issues might result in a NIC resetting itself to a lower speed or half duplex mode. n Use vNICs that are TSO-capable, and verify that TSO-Jumbo Frames are enabled where possible. n If possible, use vmxnet3 NIC drivers, which are available with VMware Tools. They are optimized for high performance. VMware, Inc. 31
  • 32. Overview Performance Charts Help Datacenters The datacenter charts contain information about CPU, disk, memory, and storage usage for datacenters. CPU (MHz) The CPU (MHz) chart displays CPU usage for clusters in the datacenter. This chart is located in the Clusters view of the Datacenter Performance tab. Table 7-8. Data Counters Chart Label Description <cluster> Amount of CPU currently in use by the cluster. The active CPU usage is approximately equal to the ratio of the used CPU cycles to the available CPU cycles. The maximum possible value is the frequency of the processors multiplied by the number of cores. For example, a two-way SMP virtual machine using 4000MHz on a host that has four 2GHz processors is using 50% of the CPU (4000 / 4 × 2000) = 0.5). n Counter: usagemhz n Unit: MegaHertz (MHz) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the value is constantly high, the hosts are probably overcommitted. Generally, if the CPU usage value for a virtual machine is above 90% and the CPU ready value for a virtual machine is above 20%, performance is impacted. If performance is impacted, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n If the cluster is not a DRS cluster, enable DRS. In Inventory > Cluster > Edit Settings, select Enable VMware DRS. n If the cluster is a DRS cluster: n Increase the number of hosts, and migrate one or more virtual machines onto the new host. n Check the aggressiveness threshold. If the value is low, increase the threshold. This might help avoid hot spots in the cluster. n Upgrade the physical CPUs or cores on each host in the cluster if necessary. n Enable CPU-saving features, such as TCP Segmentation Offload. n Replace software I/O with dedicated hardware, such as iSCSI HBAs or TCP Segmentation Offload NICs. Memory (MB) The Memory (MB) chart displays CPU usage for all clusters in the datacenter. This chart is located in the Clusters view of the Datacenter Performance tab. 32 VMware, Inc.
  • 33. Chapter 7 Overview Performance Charts Table 7-9. Data Counters Chart Label Description <cluster> Amount of host machine memory used by all powered on virtual machines in the cluster. n n n n Counter: consumed Unit: MegaBytes (MB) Rollup Type: Average (Minimum/Maximum) Collection Level: 1 (4) Chart Analysis A cluster's consumed memory consists of virtual machine consumed memory and overhead memory. It does not include host-specific overhead memory, such as memory used by the service console or VMkernel. If you experience problems with cluster memory usage, use the thumbnail cluster charts to examine memory usage for each cluster and increase memory resources if needed. Use the links on each cluster If the cluster is a DRS cluster, check the aggressiveness threshold. If the value is low, increase the threshold. Increasing the threshold might help avoid hot spots in the cluster. Space used in GB The Space in GB chart displays used datastore space in the datacenter. This chart is located in the Storage view of the Datacenter Performance tab. Table 7-10. Data Counters Chart Label Description <datastore> Amount of used storage space on the 10 datastores with the most used space. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Chart Analysis The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision more space to the datastore if possible, or you can add disks to the datastore or use shared datastores. If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client Help. Space Utilization By File Type The Space Utilization By File Type chart displays datastore space usage. It displays real-time statistics only. This chart is located in the Storage view of the Datacenter Performance tab. VMware, Inc. 33
  • 34. Overview Performance Charts Help Table 7-11. Data Counters File Type Description Virtual Disks Amount of disk space used by virtual disk files. Virtual disk files store the contents of the virtual machine's hard disk drive, including information that you write to a virtual machine's hard disk - the operating system, program files, and data files. The files have the extension .vmdk and appear as a physical disk drive to a guest operating system. NOTE Delta disks, which also have an extension .vmdk, are not included in this file type. n n n n Swap Files Counter: used Unit: GigaBytes (GB) Rollup Type: Latest Collection Level: 1 (4) Amount of disk space used by swap files. Swap files back up the virtual machine's physical memory. n Counter: used n Unit: GigaBytes (GB) n n Rollup Type: Latest Collection Level: 1 (4) Snapshots Amount of disk space used by virtual machine snapshot files. Snapshot files store information about virtual machine snapshots. They include snapshot state files and delta disk files. A snapshot state file stores the running state of the virtual machine at the time of the snapshot. It has the extension .vmsn. A delta disk file stores the updates made by the virtual machine to the virtual disks after a snapshot is taken. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Other VM Files Amount of disk space used by all other virtual machine files, such as configuration files and log files. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Other Amount of disk space used by all other non-virtual machine files, such as documentation files and backup files. Free Space Amount of disk space not currently in use. Total Space Amount of disk space available to the datastore. This is the datastore capacity. total space = (virtual disk space + swap file space + snapshot space + other VM file space + other space) + free space Chart Analysis The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision more space to the datastore if possible, or you can add disks to the datastore or use shared datastores. If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client Help. 34 VMware, Inc.
  • 35. Chapter 7 Overview Performance Charts Datastores The datastore charts contain information about disk usage for datastores. Space in GB The Space in GB chart displays space usage data counters for datastores. This chart is located in the Home view of the Datastore Performance tab. Table 7-12. Data Counters Chart Label Description Allocated Amount of physical space provisioned by an administrator for the datastore. It is the storage size up to which files on the datastore can grow. Allocated space is not always in use. n Counter: provisioned n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 Used Amount of physical datastore space in use. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 Capacity Maximum capacity of the datastore. capacity = virtual machine file space + non-virtual machine file space + free space NOTE Storage data is collected and updated in the overview charts every 30 minutes. Therefore, if you refresh the datastore, the capacity value might only be updated in the datastore Summary tab, and not in the overview charts. n n n n Counter: capacity Unit: GigaBytes (GB) Rollup Type: Latest Collection Level: 1 Chart Analysis The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision more space to the datastore if possible, or you can add disks to the datastore or use shared datastores. If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client Help. Space Utilization By File Type The Space Utilization by File Type chart displays space used by different file types on the the datastore. This chart does not show historical statistics. It only shows the most recently available data, which may be up to 30 minutes late, depending on when the last rollup occurred. This chart is located in the Home view of the Datastore Performance tab. VMware, Inc. 35
  • 36. Overview Performance Charts Help Table 7-13. Data Counters File Type Description Virtual Disks Amount of disk space used by virtual disk files. Virtual disk files store the contents of the virtual machine's hard disk drive, including information that you write to a virtual machine's hard disk - the operating system, program files, and data files. The files have the extension .vmdk and appear as a physical disk drive to a guest operating system. NOTE Delta disks, which also have an extension .vmdk, are not included in this file type. n n n n Swap Files Counter: used Unit: GigaBytes (GB) Rollup Type: Latest Collection Level: 1 (4) Amount of disk space used by swap files. Swap files back up the virtual machine's physical memory. n Counter: used n Unit: GigaBytes (GB) n n Rollup Type: Latest Collection Level: 1 (4) Snapshots Amount of disk space used by virtual machine snapshot files. Snapshot files store information about virtual machine snapshots. They include snapshot state files and delta disk files. A snapshot state file stores the running state of the virtual machine at the time of the snapshot. It has the extension .vmsn. A delta disk file stores the updates made by the virtual machine to the virtual disks after a snapshot is taken. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Other VM Files Amount of disk space used by all other virtual machine files, such as configuration files and log files. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Other Amount of disk space used by all other non-virtual machine files, such as documentation files and backup files. Free Space Amount of disk space not currently in use. Total Space Amount of disk space available to the datastore. This is the datastore capacity. total space = (virtual disk space + swap file space + snapshot space + other VM file space + other space) + free space Chart Analysis The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision more space to the datastore if possible, or you can add disks to the datastore or use shared datastores. If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client Help. 36 VMware, Inc.
  • 37. Chapter 7 Overview Performance Charts Space Utilization by Virtual Machine The Space Utilization by Virtual Machine chart displays the space used by the virtual machines on the datastore. This chart does not show historical statistics. It only shows the most recently available data, which may be up to 30 minutes late, depending on when the last rollup occurred. This chart is located in the Home view of the Datastore Performance tab. Table 7-14. Data Counters Chart Label Description <virtual machine> Amount of datastore space used by the five virtual machines with the most used datastore space. n Counter: used n Unit: GigaBytes (GB) n Rollup Type: Latest n Collection Level: 1 (4) Chart Analysis The datastore is at full capacity when the used space is equal to the capacity. Allocated space can be larger than datastore capacity, for example, when you have snapshots and thin-provisioned disks. You can provision more space to the datastore if possible, or you can add disks to the datastore or use shared datastores. If snapshot files are consuming a lot of datastore space, consider consolidating them to the virtual disk when they are no longer needed. Consolidating the snapshots deletes the redo log files and removes the snapshots from the vSphere Client user interface. For information on consolidating the datacenter, see the vSphere Client Help. Hosts The hosts charts contain information about CPU, disk, memory, network, and storage usage for hosts. CPU (%) The CPU (%) chart displays CPU usage for the host. This chart is located in the Home view of the Host Performance tab. Table 7-15. Data Counters Chart Label Description Usage Actively used CPU of the host, as a percentage of the total available CPU. Active CPU is approximately equal to the ratio of the used CPU to the available CPU. Available CPU = # of physical CPUs × clock rate. 100% represents all CPUs on the host. For example, if a four-CPU host is running a virtual machine with two CPUs, and the usage is 50%, the host is using two CPUs completely. n Counter: usage n Unit: Percentage (%) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) VMware, Inc. 37
  • 38. Overview Performance Charts Help Chart Analysis A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the value is constantly high, the host is likely overcommitted. The best indicator of host overcommitment is the CPU load. If the load is high, consider taking the following actions. n Set the CPU reservations for all high-priority virtual machines to guarantee that they receive the CPU cycles required. n Reduce virtual CPU count for guests to only the number required to execute the workload. For example, a single-threaded application on a four-way guest only benefits from a single vCPU. But the hypervisor's maintenance of the three idle vCPUs takes CPU cycles that could be used for other work. n Add the host to a DRS cluster if it is not already in one. If the host is in a DRS cluster, increase the number of hosts and migrate one or more virtual machines onto the new host. n Upgrade the physical CPUs or cores on the host if necessary. n Use the newest version of ESX/ESXi, and enable CPU-saving features such as TCP Segmentation Offload, large memory pages, and jumbo frames. n Verify that VMware Tools is installed on every virtual machine on the host. CPU (MHz) The CPU (MHz) chart displays CPU usage for the host. This chart is located in the Home view of the Host Performance tab. Table 7-16. Data Counters Chart Label Description Usage The sum, in megahertz, of the actively used CPU of all powered on virtual machines on a host. The maximum possible value is the frequency of the processors multiplied by the number of processors. For example, if you have a host with four 2GHz CPUs running a virtual machine that is using 4000MHz, the host is using two CPUs completely. 4000 / (4 × 2000) = 0.50 n Counter: usagemhz n Unit: MegaHertz (MHz) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis A short spike in CPU usage indicates that you are making the best use of the host resources. However, if the value is constantly high, the host is likely overcommitted. The best indicator of host overcommitment is the CPU load. If the load is high, consider taking the following actions. n n Reduce virtual CPU count for guests to only the number required to execute the workload. For example, a single-threaded application on a four-way guest only benefits from a single vCPU. But the hypervisor's maintenance of the three idle vCPUs takes CPU cycles that could be used for other work. n Add the host to a DRS cluster if it is not already in one. If the host is in a DRS cluster, increase the number of hosts and migrate one or more virtual machines onto the new host. n 38 Set the CPU reservations for all high-priority virtual machines to guarantee that they receive the CPU cycles required. Upgrade the physical CPUs or cores on the host if necessary. VMware, Inc.
  • 39. Chapter 7 Overview Performance Charts n Use the newest version of ESX/ESXi, and enable CPU-saving features such as TCP Segmentation Offload, large memory pages, and jumbo frames. n Verify that VMware Tools is installed on every virtual machine on the host. CPU Usage The CPU Usage chart displays CPU usage of all virtual machines on a host. This chart is located in the Virtual Machines view of the Host Performance tab. Table 7-17. Data Counters Chart Label Description <virtual machine> Amount of CPU actively used by each virtual machine on the host. 100% represents all CPUs. For example, a virtual machine has one virtual CPU and is running on a host with four CPUs. 100% means that this virtual machine is using one CPU resource. usage = usagemhz / (number of virtual CPUs × core frequency) n Counter: usage n Unit: Percentage (%). Precision is to 1/100%. A value between 0 and 100. n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis A short spike in CPU usage or CPU ready indicates that you are making the best use of the virtual machine resources. However, if the CPU usage value for a virtual machine is above 90% and the CPU ready value is above 20%, performance is being impacted. If performance is impacted, consider taking the following actions. n Compare the virtual machine's CPU usage value with the CPU usage of the other virtual machines on the host or in the resource pool. The stacked bar chart on the host's Virtual Machine view shows the CPU usage for all virtual machines on the host. n Determine whether the high ready time for the virtual machine resulted from its CPU usage time reaching the CPU limit setting. If so, increase the CPU limit on the virtual machine. n Increase the CPU shares to give the virtual machine more opportunities to run. The total ready time on the host might remain at the same level if the host system is constrained by CPU. If the host ready time doesn't decrease, set the CPU reservations for high-priority virtual machines to guarantee that they receive the required CPU cycles. n Increase the amount of memory allocated to the virtual machine. This decreases disk and or network activity for applications that cache. This might lower disk I/O and reduce the need for the ESX/ESXi host to virtualize the hardware. Virtual machines with smaller resource allocations generally accumulate more CPU ready time. n Reduce the virtual CPU count for guests to only the number required to execute the workload. For example, a single-threaded application on a four-way guest only benefits from a single vCPU. But the hypervisor's maintenance of the three idle vCPUs takes CPU cycles that could be used for other work. n If the host is not already in a DRS cluster, add it to one. If the host is in a DRS cluster, increase the number of hosts and migrate one or more virtual machines onto the new host. n Upgrade the physical CPUs or cores on the host if necessary. n Verify that VMware Tools is installed on every virtual machine on the host. VMware, Inc. 39
  • 40. Overview Performance Charts Help Disk (KBps) The Disk (KBps) chart displays host disk usage. This chart is located in the Home view of the Host Performance tab. Table 7-18. Data Counters Chart Label Description Usage Sum of the data read from and written to all LUNs on the host. n Counter: usage n Unit: KiloBytes per second (KBps) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n 40 Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. VMware, Inc.
  • 41. Chapter 7 Overview Performance Charts n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n Use the most current ESX/ESXi host hardware. Disk Rate (KBps) The Disk Rate chart displays disk read and write rates for luns on a host, including average rates. This chart is located in the Home view of the Host Performance tab. Table 7-19. Data Counters Chart Label Description Read Rate at which data is read from each LUN on the host. Read rate = blocksRead/second × blockSize n Counter: read n Unit: KiloBytes per second (KBps) n Rollup Type: Average n Collection Level: 2 Write Rate at which data is written to each LUN on the host. Write rate = blocksWritten/second × blockSize n Counter: write n Unit: KiloBytes per second (KBps) n Rollup Type: Average n Collection Level: 2 Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. VMware, Inc. 41
  • 42. Overview Performance Charts Help The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n 42 Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. Use the most current ESX/ESXi host hardware. VMware, Inc.
  • 43. Chapter 7 Overview Performance Charts Disk Requests (Number) The Disk Requests chart displays disk usage for the host. This chart is located in the Home view of the Host Performance tab. Table 7-20. Data Counters Chart Label Description Read Requests Number of times data was read from each LUN on the host. n Counter: numberRead n Unit: Number n Rollup Type: Summation n Collection Level: 3 Write Requests Number of times data was written to each LUN on the host. n numberWrite n Unit: Number n Rollup Type: Summation n Collection Level: 3 Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. VMware, Inc. 43
  • 44. Overview Performance Charts Help n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n Use the most current ESX/ESXi host hardware. Disk (ms) The Disk (ms) chart displays the amount of time taken to process commands on a host. This chart is located in the Home view of the Host Performance tab. Table 7-21. Data Counters Chart Label Description Maximum Latency Highest latency value of all disks used by the host. Latency measures the time used to process a SCSI command issued by the guest OS to the virtual machine. The kernel latency is the time VMkernel takes to process an I/O request. The device latency is the time it takes the hardware to handle the request. Total latency = Sum of kernelLatency + deviceLatency. n Counter: maxTotalLatency n Unit: Milliseconds (ms) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. 44 VMware, Inc.
  • 45. Chapter 7 Overview Performance Charts The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n Use the most current ESX/ESXi host hardware. VMware, Inc. 45
  • 46. Overview Performance Charts Help Disk (KBps) The Disk (KBps) chart displays disk usage for all virtual machines on a host. This chart is located in the Virtual Machines view of the Host Performance tab. Table 7-22. Data Counters Chart Label Description <virtual machine> Sum of the data read from the virtual machine. n Counter: usage n Unit: KiloBytes per second (KBps) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Use the disk charts to monitor average disk loads and to determine trends in disk usage. For example, you might notice a performance degradation with applications that frequently read from and write to the hard disk. If you see a spike in the number of disk read/write requests, check if any such applications were running at that time. The following disk latency data counters are the best ways to determine if your vSphere environment is experiencing disk problems. You use the Advanced performance charts to monitor these statistics. n The kernelLatency data counter measures the average amount of time, in milliseconds, that the VMkernel spends processing each SCSI command. For best performance, the value should be 0-1 milliseconds. If the value is greater than 4ms, the virtual machines on the ESX/ESXi host are trying to send more throughput to the storage system than the configuration supports. Check the CPU usage, and increase the queue depth or storage. n The deviceLatency data counter measures the average amount of time, in milliseconds, to complete a SCSI command from the physical device. Depending on your hardware, a number greater than 15ms indicates there are probably problems with the storage array. Move the active VMDK to a volume with more spindles or add disks to the LUN. n The queueLatency data counter measures the average amount of time taken per SCSI command in the VMkernel queue. This value must always be zero. If not, the workload is too high and the array cannot process the data fast enough. If the disk latency values are high, or if you notice other problems with disk performance, consider making the following improvements. n n Defragment the file systems on all guests. n Disable antivirus on-demand scans on the VMDK and VMEM files. n Use the vendor's array tools to determine the array performance statistics. When too many servers simultaneously access common elements on an array, the disks might have trouble keeping up. Consider array-side improvements to increase throughput. n 46 Increase the virtual machine memory. This should allow for more operating system caching, which can reduce I/O activity. Note that this may require you to also increase the host memory. Increasing memory might reduce the need to store data because databases can utilize system memory to cache data and avoid disk access. To verify that virtual machines have adequate memory, check swap statistics in the guest operating system. Increase the guest memory, but not to an extent that leads to excessive host memory swapping. Install VMware Tools so that memory ballooning can occur. Use Storage VMotion to migrate I/O-intensive virtual machines across multiple ESX/ESXi hosts. VMware, Inc.
  • 47. Chapter 7 Overview Performance Charts n Balance the disk load across all physical resources available. Spread heavily used storage across LUNs that are accessed by different adapters. Use separate queues for each adapter to improve disk efficiency. n Configure the HBAs and RAID controllers for optimal use. Verify that the queue depths and cache settings on the RAID controllers are adequate. If not, increase the number of outstanding disk requests for the virtual machine by adjusting the Disk.SchedNumReqOutstanding parameter. For more information, see the Fibre Channel SAN Configuration Guide. n For resource-intensive virtual machines, separate the virtual machine's physical disk drive from the drive with the system page file. This alleviates disk spindle contention during periods of high use. n On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual machine's .VMX file. n If the combined disk I/O is higher than a single HBA capacity, use multipathing or multiple links. n For ESXi hosts, create virtual disks as preallocated. When you create a virtual disk for a guest operating system, select Allocate all disk space now. The performance degradation associated with reassigning additional disk space does not occur, and the disk is less likely to become fragmented. n Use the most current ESX/ESXi host hardware. Memory (%) The Memory (%) chart displays host memory usage. This chart is located in the Home view of the Host Performance tab. NOTE Machine memory refers to the physical RAM in the ESX/ESXi host. Table 7-23. Data Counters Chart Label Description Usage Amount of machine memory currently in use on the host. memory usage = memory consumed / host machine memory size n Counter: usage n Unit: Percentage (%) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Host memory must be large enough to accommodate the workload of the virtual machine. Transient highusage values usually do not cause performance degradation. For example, memory usage can be high when several virtual machines are started at the same time or when there is a spike in virtual machine workload. However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably overcommitted. If the active memory size is the same as the granted memory size, memory is also overcommitted. If the active memory is consistently low, the memory size might be too large. If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted. If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual machines and resource pools on the host. Verify that the host settings are adequate and not lower than those set for the virtual machines. VMware, Inc. 47
  • 48. Overview Performance Charts Help If the host memory is overcommitted or you notice a degredation in performance, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. n The balloon driver is installed with VMware Tools and is critical to performance. Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and swapping. Generally, this does not impact virtual machine performance. n Reduce the memory space on the virtual machine and correct the cache size if it is too large. This frees up memory for other virtual machines. n If the memory reservation of a virtual machine is set to a value much higher than its active memory, decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual machines on the host. n Migrate one or more virtual machines to a host in a DRS cluster. n Add physical memory to the host. Memory (Balloon) The Memory (Balloon) chart displays balloon memory on a host. This chart is located in the Home view of the Host Performance tab. Table 7-24. Data Counters Chart Label Description Balloon Sum of the guest physical memory reclaimed by the balloon driver for all powered on virtual machines on the host. n Counter: vmmemctl n Unit: MegaBytes (MB) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis To ensure best performance, host memory must be large enough to accommodate the active memory of the virtual machines. Note that the active memory may be smaller than the virtual machine memory size. This allows you to over-provision memory, but still ensure the virtual machine active memory is smaller than the host memory. Transient high-usage values usually do not cause performance degradation. For example, memory usage can be high when several virtual machines are started at the same time or when there is a spike in virtual machine workload. However, a consistently high memory usage value (94% or greater) indicates that there is little room for additional memory usage. In such cases, an increase in memory usage may cause ballooning or swapping, which might degrade performance. If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free physical memory on the host. A free memory value of 6% or less indicates that the host is under memory pressure. This leads to memory reclamation, which may degrade performance. If the host has enough free memory, check the resource shares, reservation, and limit settings of the virtual machines and resource pools on the host. Verify that the host settings are adequate and not lower than those set for the virtual machines. 48 VMware, Inc.
  • 49. Chapter 7 Overview Performance Charts If the host memory is overcommitted or you notice a degredation in performance, consider taking the following actions. n Verify that VMware Tools is installed on each virtual machine. The balloon driver is installed with VMware Tools and is critical to performance. n Verify that the balloon driver is enabled. The VMkernel regularly reclaims unused virtual machine memory by ballooning and swapping. Generally, this does not impact virtual machine performance. n Reduce the memory space on the virtual machine, and correct the cache size if it is too large. This frees up memory for other virtual machines. n If the memory reservation of a virtual machine is set to a value much higher than its active memory, decrease the reservation setting so that the VMkernel can reclaim the idle memory for other virtual machines on the host. n Migrate one or more virtual machines to a host in a DRS cluster. n Add physical memory to the host. Memory (MBps) The Memory (MBps) chart displays the swap in and swap out rates for a host. This chart is located on the Home view of the Host Performance tab. Table 7-25. Data Counters Chart Label Description swapinRate Average rate at which memory is swapped into the host. n Counter: swapinRate n Unit: MegaBytes per second (MBps) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) swapoutRate Average rate at which memory is swapped out of the host. n Counter: swapoutRate n Unit: MegaBytes per second (MBps) n Rollup Type: Average (Minimum/Maximum) n Collection Level: 1 (4) Chart Analysis Host memory must be large enough to accommodate virtual machine workload. Transient high-usage values usually do not cause performance degradation. For example, memory usage can be high when several virtual machines are started at the same time or when there is a spike in virtual machine workload. However, a consistently high memory usage value (94% or greater) indicates that the host memory is probably overcommitted. If the memory balloon and swap values are not high, performance is probably not affected. If the memory usage value is high, and the host has high ballooning or swapping, check the amount of free physical memory on the host. A free memory value of 6% or less indicates that the host is overcommitted. If the host is not overcommitted, check the resource shares, reservation, and limit settings of the virtual machines and resource pools on the host. Verify that the host settings are adequate and not lower than those set for the virtual machines. VMware, Inc. 49