Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.

Slides:



Advertisements
Similar presentations
Virtualization Dr. Michael L. Collard
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
12-1 VMware HA in Action VC Server ESX Server Virtual Machine B Virtual Machine C ESX Server Virtual Machine D Virtual Machine A Virtual Machine E Virtual.
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
PowerVM Live Partitioned Mobility A feature of IBM Virtualization Presented by Group 3 Mayra Longoria Mehdi Jafry Ken Lancaster PowerVM Live Partitioned.
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
Copyright © 2005 VMware, Inc. All rights reserved. VMware The Power of a Virtual Machine Richard Garsthagen Technical Marketing Manager EMEA
Copyright © 2005 VMware, Inc. All rights reserved. Optimizing Blade Deployment with Virtual Infrastructure Eric Horschman Group Product Marketing Manager.
Office of Technology Operations & Planning Unlocking the Power of Server Virtualization Rebecca Astin Office of Technology Operations and Planning National.
Virtualization and Cloud Computing Virtualization David Bednárek, Jakub Yaghob, Filip Zavoral.
Virtualization and Cloud Computing
Virtual techdays INDIA │ 9-11 February 2011 Cross Hypervisor Management Using SCVMM 2008 R2 Vikas Madan │ Partner Consultant II, Microsoft Corporation.
Lesson 7: Creating and Configuring Virtual Machine Settings
Cloud & You A New Frontier in Computing
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
Virtualization for Cloud Computing
Virtualization 101.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
High Availability Module 12.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
Virtualization 101.
Virtual Desktop Infrastructure Solution Stack Cam Merrett – Demonstrator User device Connection Bandwidth Virtualisation Hardware Centralised desktops.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Making the Virtualization Decision. Agenda The Virtualization Umbrella Server Virtualization Architectures The Players Getting Started.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
VMware Infrastructure 3 Overview. Agenda Introductions VMware Infrastructure 3 Overview Solutions, Use Cases Demonstration.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
LINUX System : Lecture 3 Vmware, Cygwin, LINUX installation Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
VMware Infrastructure 3 The Next Generation in Virtualization.
Virtualization By Tim Ausburn & James Cantrell. Virtualization: Why? Reduce IT Costs Server consolidation Application Isolation Increase Server Utilization.
Improving Network I/O Virtualization for Cloud Computing.
The Best of Both Worlds with On-Demand Virtualization Thawan Kooburat and Michael M. Swift On-Demand Virtualization allows systems to benefit from virtualization.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
CERN IT Department CH-1211 Genève 23 Switzerland t Evolution of virtual infrastructure with Hyper-V Juraj Sucik, Slavomir Kubacka Internet.
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Consolidation and Optimization Best Practices: SQL Server 2008 and Hyper-V Dandy Weyn | Microsoft Corp. Antwerp, March
VMware vSphere Configuration and Management v6
Full and Para Virtualization
Copyright © 2005 VMware, Inc. All rights reserved. How virtualization can enable your business Richard Allen, IBM Alliance, VMware
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Operating-System Structures
Hands-On Virtual Computing
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
1 Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software.
Module Objectives At the end of the module, you will be able to:
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
1 SQL Server on VMware? Rob Mandeville Senior DBA, Confio Software 1 Virtualizing Our Environment: Lessons Learned Rob Mandeville.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Agenda Hardware Virtualization Concepts
Virtualization Dr. Michael L. Collard
Prepared by: Assistant prof. Aslamzai
Virtualization OVERVIEW
Group 8 Virtualization of the Cloud
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization 101.
Presentation transcript:

Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware

2 Copyright © 2006 VMware, Inc. All rights reserved. Three Key Properties of Virtualization Partitioning Run multiple operating systems on one physical machine Fully utilize server resources Support high availability by clustering virtual machines Encapsulation Encapsulate the entire state of the virtual machine in hardware-independent files Save the virtual machine state as a snapshot in time Re-use or transfer whole virtual machines with a simple file copy Isolation Isolate faults and security at the virtual-machine level Dynamically control CPU, memory, disk and network resources per virtual machine Guarantee service levels

3 Copyright © 2006 VMware, Inc. All rights reserved. Hosted vs. Native Virtualization Native/Hypervisor Hosted Device support is inherited from host operating system for maximum hardware compatibility Virtualization installs like an application rather than like an operating system Can run alongside conventional applications Maximum performance with lowest overhead using certified hardware Highly efficient direct I/O pass-through architecture for network and disk Highly secure micro-kernel virtualization layer— only 100Ks of lines of code versus 10–25 million lines of host operating system code Advanced features like VMotion available (ESX Server) (Workstation, VMware Player, VMware Server, ACE, VMware Server)

4 Copyright © 2006 VMware, Inc. All rights reserved. ESX Server Architecture Hardware VM Device Drivers Storage StackNetwork Stack VM VMM VMkernel POSIX API VMX Peripheral Device Drivers Management Agents and Interfaces Service Console VMX VM VMM Resource Management

5 Copyright © 2006 VMware, Inc. All rights reserved. Virtual Machines in ESX Server (Up to 2 CD-ROMs) 1-4 ports 1-4 adapters 1-4 adapters; 1-15 devices each Up to 16GB RAM 1-2 drives VM Chipset 1 CPU (4 CPUs with VMware SMP)

6 Copyright © 2006 VMware, Inc. All rights reserved. Hot Migration: VMotion ® Technology VMotion Technology moves running virtual machines from one host to another while maintaining continuous service availability - Enables Continuous Workload Consolidation - Enables Zero-Downtime Maintenance

7 Copyright © 2006 VMware, Inc. All rights reserved. Resource Pools Aggregate collections of disparate hardware resources into unified logical resource pools Customer Impact Failed server mean less resources not a failed application Dedicated (virtual) infrastructure for each business unit; central IT retains control over hardware Delegation of resource and virtual machine management down to the business unit Management of an entire SOA application stack as a single entity Servers, Storage, Networking Business Unit Department ADepartment B Aggregate Resources Resource Pool 2 CPU 36GHz, Mem 58GB Priority HIGH Resource Pool 3 CPU 12GHz, Mem 22GB Priority LOW CPU 48 GHz, Mem 80GB

8 Copyright © 2006 VMware, Inc. All rights reserved. VMware HA: Restart VMs if ESX Server fails Virtual Machine X VC

9 Copyright © 2006 VMware, Inc. All rights reserved. Workload Characteristics Consolidation targets are often <30% Utilized Windows average utilization: 5-8% Linux/Unix average: 10-35%

10 Copyright © 2006 VMware, Inc. All rights reserved. Exchange performance in a virtualized environment Many workloads on VM run at/near native H/W speed Let’s focus on something that does not! Study with: Exchange 2003 WS 2K3 EE Loadsim way Dell servers Native supports 1.4X as many users Alternative observation: VM has 1.6X the CPU usage for the same # of users Where does the time go?

11 Copyright © 2006 VMware, Inc. All rights reserved. 2-socket, Woodcrest system Exchange 2003 WS 2K3 EE Loadsim 2003 Perfmon and Vtune on native VMware s/w and h/w monitoring tools on VM

12 Copyright © 2006 VMware, Inc. All rights reserved. Change in h/w profile Native CPU usage is ~60% VM CPU usage is ~90% at ~4% less throughput 73% in the guest+monitor ~20 in hypervisor VM has 1.5X the CPU usage at 0.96% the throughput 1.38X more instructions; 1.09X the CPI The product matches the 1.5X 2-3X increase in TLB misses 40-80% more L1 misses L2: 34% more data misses 90% more imisses, but much fewer than dmisses