ESX Server Performance and Resource Management for CPU-Intensive Workloads
ثبت نشده
چکیده
VMware® ESX Server® 2 provides a robust, scalable virtualization framework for consolidating multiple systems onto a single hardware platform. By default, machine resources are shared equally among the multiple virtual systems. In addition customers can tailor virtual machine configurations to allocate CPU and system resources based on various environmental, application, and workload factors. This white paper describes the methods available for allocating and managing resources among ESX Server virtual machines. The paper then examines benchmark results run with the system configurations to illustrate the effects and benefits of using these different scaling and resource allocation methods. The benchmark tests used to measure virtual machine performance are based on a subset of a standard well-known benchmark test suite available from SPEC® (Standard Performance Evaluation Corporation). This white paper covers the following topics: • Introduction • Virtual Machine Scalability • Virtual Versus Native Scaling • Limiting CPU Resources via Maximums • Guaranteeing CPU Resources via Minimums • Allocating CPU Resources via Shares • Setting CPU Affinity • Page Sharing • Conclusions This white paper is intended for partners, resellers, and system administrators who are beginning to deploy VMware products and need to understand the implications that various virtual machine scaling and configuration options have on performance and throughput. The benchmark examples and accompanying descriptions and analyses should help both administrators and users understand the impact of virtualization on system and application performance.
منابع مشابه
Evaluation of ESX Server Under CPU Intensive Workloads
We present a summary of our evaluation of VMWare ESX Server 2.5.2. In particular we confirm and work around known timing issues with guest operating systems running on ESX server. Our work validates and adds to the work of other groups modeling the behavior of ESX Server during CPU intensive workloads by exploring in more detail the effects of Hyper-Threading and the overhead of Virtual SMP. We...
متن کاملHierarchical memory resource groups in the ESX Server
Modern operating systems specialize in partitioning the physical compute resources of a computer among software applications. Effective partitioning of physical resources enables multiple applications to securely execute on the same physical machine while maintaining performance isolation. In a virtualized environment, a hypervisor partitions physical resources, among virtual machines. This ena...
متن کاملMemory Overcommitment in the ESX Server
Virtualization of computer hardware continues to reduce the cost of operation in datacenters. It enables users to consolidate virtual hardware on a smaller number of physical hardware, thereby efficiently using hardware resources. The consolidation ratio is a measure of the virtual hardware that has been placed on physical hardware. A higher consolidation ratio typically indicates greater effic...
متن کاملMemory Resource Management in VMware ESX Server
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently among virtual machines running unmodified commodity operating systems. This paper introduces several novel ESX Server mechanisms and policies for managing memory. A ballooning technique reclaims the pages considered least valuable by the operating system running in a virtual machine. An idle memory t...
متن کاملAn Analysis of Disk Performance in VMware ESX Server Virtual Machines
The performance of applications running within VMs is a significant factor in their adoption. VMware ESX Server was designed for high performance, and its architecture is streamlined to provide high-speed I/O. In this paper, we focus on one component of ESX Server's I/O architecture, its storage subsystem. We look at the characteristics of a series of disk microbenchmarks on several different s...
متن کامل