ESX Server 3.0 And Performance
Wednesday, 21 June 2006 by Michel Roth
In this article Steve Herrod, VMware's Vice President of Technology Development, discusses how VMware ESX Server 3.0 has improved over it's predecessor:

For ESX 3.0, we've worked hard to improve performance across almost every component. Here I'll touch upon how some of the major improvements will affect your workloads, describing improvements to individual VM performance, I/O performance, and overall scalability. We're also hard at work on a number of more detailed whitepapers on these topics, so substantially more detail will follow. First, we've sped up memory management unit (MMU) operations inside virtual machines. In particular, we've decreased latencies of key operations such as page faults and context switches. This benefits almost every workload, and in particular process-heavy ones such as Terminal Services, Databases, and many enterprise applications. Such applications often require large amounts of memory, and virtual machines can now use up to 16 GB of memory by enabling Physical Address Extensions (PAE) within the guest operating system. In ESX 3.0 we improved PAE performance so that there is negligible overhead when running with PAE enabled. We've also added a number of optimizations to improve the performance of applications on Linux guests. In particular, we've optimized our handling of the Linux Native Posix Thread Library (NPTL).

In addition to these targeted optimizations we've made many other changes that we expect to result in better performance overall. While the single VM performance improvements focused on CPU and memory, we have also made a number of improvements to I/O performance. We've optimized our guest virtual Ethernet adapter (vmxnet), improved VM to VM networking and re-architected our networking layer for ESX 3.0. This helps workloads such as multi-tiered applications and web servers. On the storage side, we've introduced VMFS3: a new, more scalable, distributed file system that includes enhanced file locking and improved caching to support large numbers of VMs. For the new storage options (NFS and iSCSI) we worked to ensure that the performance is up to the standard that our customers have come to expect.


There's an interesting tidbit about optimizing ESX 3.0 for high workload environments like Terminal / Citrix servers. The feedback I've been getting is that it has improved but still is not production environments worthy. These experiences were of course based on experiences with the betas of ESX 3.0.

So what do you think? Is ESX 3.0 mature enough to host production Terminal Server / Citrix environments? I'd love to know what you think.

You should definitely read the rest of Steve's article here. Recommended reading!

Related Items:

VMware Workstation 5.5 Released (24 November 2005)
Performance Tuning Guidelines For Windows Server 2003 (24 January 2006)
Improving Virtual Server Performance (27 February 2006)
VMware ESX Server Guest OS Performance Tips -Part Two (15 December 2006)
Microsoft Will Start Virtual PC 2007 Public Beta Program In October (29 September 2006)
ARMtech for VMware (16 March 2006)
Windows Server 2003 And XP x64 Editions Service Pack 2 (2 August 2006)
VMware ESX Server 3.0 And VMware VirtualCenter 2.0 Beta 2 Released (17 February 2006)
VMware Technology Preview For Transparent Paravirtualization (18 September 2006)
Citrix XenServer 4.1 Public Beta (31 January 2008)
Comments (0)add feed
password
 

busy