In vSphere 5.0 and later, you can configure ESXi hosts to cache virtual machine disk data. This feature, called View Storage Accelerator, uses the Content Based Read Cache (CBRC) feature in ESXi hosts. Host caching improves View performance during I/O storms, which can take place when many desktops start up or run anti-virus scans at once. Instead of reading the entire OS from the storage system over and over, a host can read common data blocks from cache.

By reducing the number of IOPS during boot storms, host caching lowers the demand on the storage array, which lets you use less storage I/O bandwidth to support your View deployment.

You enable caching on your ESXi hosts by using the View interface to vCenter Server.

To enable this feature, you also must configure host caching for individual desktop pools. Host caching is not active for a pool until you explicitly enable it. You can enable host caching when you create or edit a pool. You can disable host caching by editing an existing pool.

You can enable host caching on pools that contain linked clones and pools that contain full virtual machines.

Host caching is also supported with local mode. Users can check out desktops in pools that are enabled for host caching. Host caching is disabled while a desktop is checked out and reenabled after the desktop is checked in.

View Composer Array Integration is not supported in pools that are enabled for host caching. View Composer Array Integration uses vStorage APIs for Array Integration (VAAI) native NFS snapshot technology to clone virtual machines.

Verify that your vCenter Server and ESXi hosts are version 5.0 or later.

In an ESXi cluster, verify that all the hosts are version 5.0 or later.

Verify that the vCenter Server user was assigned the Global > Act as vCenter Server privilege in vCenter Server. See the topics in the VMware View Installation documentation that describe View Manager and View Composer privileges required for the vCenter Server user.


In View Administrator, complete the Add vCenter Server wizard pages that precede the Host Cache Settings page.


Select View Configuration > Servers.


In the vCenter Servers tab, click Add.


Complete the vCenter Server Information, View Composer Settings, and View Composer Domains pages.


On the Host Cache Settings page, select the Enable host caching for View check box.


Specify a default host cache size.

The default cache size applies to all ESXi hosts that are managed by this vCenter Server instance.

The default value is 1,024MB. The cache size must be between 100MB and 2,048MB.


To specify a different cache size for an individual ESXi host, select an ESXi host and click Edit cache size.


In the Host cache dialog box, check Override default host cache size.


Type a Host cache size value between 100MB and 2,048MB and click OK.


On the Host Cache Settings page, click Next.


Click Finish to add vCenter Server, View Composer, and Host Cache Settings to View.

To configure the PCoIP Secure Gateway, secure tunnel, and external URLs for client connections, see Configuring View Client Connections.

To complete host cache settings in View, configure host caching for desktop pools. See "Configure Host Caching for Desktop Pools" in the VMware View Administration document.