© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.

Slides:



Advertisements
Similar presentations
Housekeeping Utilities for VMware. 11 June Housekeeping is preparing meals for oneself and family and the managing of other domestic concerns.
Advertisements

Implementing vSphere David J Young. Implementing vSphere Agenda Virtualization vSphere ESXi vSphere Client vCenter Storage Implementation Benefits Lessons.
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.
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
VSphere 4 Best Practices/ Common Support Issues Paul Hill Research Engineer, System Management VMware.
Best Practices for Virtualizing Mission Critical Applications Christopher Kusek, vExpert Blog: Christopher Kusek, vExpert.
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
Managing the Capacity and Performance of a VMware Cluster environment Presented by: Pete Weilnau CTO PERFMAN
Denny Cherry Senior Database Administrator / Architect Awareness Technologies MVP, MCSA, MCDBA, MCTS, MCITP.
Denny Cherry MVP, MCSA, MCDBA, MCTS, MCITP.
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
Introducing VMware vSphere 5.0
Virtualization 101.
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
Storage Management Module 5.
Server Access and Virtualization Business Unit Cisco Nexus 1010.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
VMWare Clusters Basics, Pros, Cons, Possible RADICL implementation By: Nathan Krussel.
High Availability Module 12.
VMware vCenter Server Module 4.
Scalability Module 6.
Virtual Machine Management
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
© 2010 VMware Inc. All rights reserved Data Protection Module 10.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
XD 5.6 Overview. XenDesktop 5.6 Main Focus = Integration of personal vDisk Features Support for Microsoft SCVMM 2012 and SCCM 2012 Updated Citrix License.
1 Some Context for This Session…  Performance historically a concern for virtualized applications  By 2009, VMware (through vSphere) and hardware vendors.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.

Virtual Machines Module 7.
DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
Introduction to VMware Virtualization
Microsoft Virtual Academy. 2 Competitive Advantages I - Core VirtualizationII - Private Cloud.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Don’t Panic DBAs – Databases On VMware Made Easy Kathy Gibbs Senior Database Administrator, CONFIO Software.
VMware Infrastructure 3 The Next Generation in Virtualization.
Planning and Designing Server Virtualisation.
© 2014 VMware Inc. All rights reserved My Slides from VMware vSphere: Optimize and Scale.
What’s New in vSphere 5 and Heartbeat 6.4?
Virtualization Infrastructure Administration Virtual machine Jakub Yaghob.
Clemens Rossell (clrossel) UCBU Unity Connection Virtualization TOI.
VMware vSphere Configuration and Management v6
MDC323B SMB 3 is the answer Ned Pyle Sr. PM, Windows Server
Rick Claus Sr. Technical Evangelist,
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Hands-On Virtual Computing
VSphere 5 – Maximums – Virtual Machine Compute vCPUs per VM 32 Memory vRAM per VM 1TB Swap per VM 1TB Storage SCSI Adapto rs per VM 4 SCSI Targets per.
Jérôme Jaussaud, Senior Product Manager
1 Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software.
REMINDER Check in on the COLLABORATE mobile app Best Practices for Oracle on VMware - Deep Dive Darryl Smith Chief Database Architect Distinguished Engineer.
Module Objectives At the end of the module, you will be able to:
© 2015 VMware Inc. All rights reserved. Creating Virtual Machines Module 3.
1 SQL Server on VMware? Rob Mandeville Senior DBA, Confio Software 1 Virtualizing Our Environment: Lessons Learned Rob Mandeville.
“Geek Out”: DIY vSphere 5.1 Lab Hartford / CT VMware User Group March 28 th, 2013 Matt Kozloski.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
vSphere 6 Foundations Beta Question Answer
Installing VMware ESX and ESXi
VSPHERE 6 FOUNDATIONS BETA Study Guide QUESTION ANSWER
Agenda Hardware Virtualization Concepts
Virtualization OVERVIEW
Don’t Panic, DBAs! Databases on Vmware made easy Janis Griffin Senior DBA, Confio Software 1.
Windows Azure Migrating SQL Server Workloads
Optimizing SQL Server Performance in a Virtual Environment
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
“Geek Out”: DIY vSphere 5.1 Lab
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Successfully Virtualizing SQL Server on vSphere: Straight from the Source M2 technical Deck ( ) Randy Knight SQL Solutions Group Founder.
Presentation transcript:

© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell

2 Confidential Agenda  Introduction  Understanding VMware Performance  Best Practices of HA and DRS with Windows Guests  Virtual Machine Build out  Windows Guest OS Tuning (DEMO)  Monitoring with vCenter Operations Manager (DEMO)

3 Confidential Introduction

4 Confidential Understanding VMware Performance

5 Confidential Maximum Scalability and Performance with VMware vSphere ® 5 Application’s Performance Requirements % of Applications 95% of Apps Require IOPS Network Memory CPU < 10,000 <2.4Mb/s < 4GB at peak 1 to 2 CPUs VMware vSphere 4 300,000 30Gb/s 256GB per VM 8 vCPUs VMware Infrastructure 100,000 9Gb/s 16/64GB per VM 4 vCPUs VMware vSphere 5.5 1,000,000 >36Gb/s 1,000GB per VM 64 vCPUs ESX 2 7,000.9Gb/s 3.6GB per VM 2 vCPUs ESX 1 <5,000 <.5Gb/s 2GB per VM 1 vCPUs 3.0/3.5

6 Confidential Oracle DB Example CPU VM 32 vCPU Oracle DB 2–4 CPU 4% utilized Memory VM 1TB Oracle DB 4–8GB 50% utilized Disk IO VM 1,000,000 IOPS Oracle DB 1200 IOPS Network IO VM 36Gb/s Oracle DB 2 MB/S Source: VMware Capacity Planner™ analysis of > 700,000 servers in customer production environments

7 Confidential Best Practices

8 Confidential Best Practices  Use jumbo frames if possible Using default settings all vMotions succeeded, however some database failover was observed. By enabling jumbo frames on vmkernel ports vMotions completed with no database failover using default cluster settings, if jumbo frames are not possible consider adjusting the cluster heartbeat interval.  Increase Cluster Heartbeat Interval Windows Failover Clustering default heartbeat interval is 1000 ms, consider increasing to 2000 ms to avoid cluster failover due to application stun during vMotion  Dedicated vMotion Interface Avoid traversing multiple networking devices and sharing bandwidth with management traffic by dedicating an interface for use by vMotion traffic, place other interfaces as stand-by to provide redundancy  Use DRS Rules Create VM to Host “should run on” rules to keep virtual machines on preferred hosts, but allow to run on non-preferred hosts if required Create anti-affinity rules to keep clustered virtual machines on separate hosts

9 Confidential Troubleshooting Steps

10 Confidential Virtual Machine Build

11 Confidential VMware ESX/ESXi Architecture

12 Confidential Virtual Machine Monitoring

13 Confidential Virtual Machine Build  vCPU CPU Sockets vs. CPU Cores Lower overhead with more vSockets than vCores per Socket Only use vCores when Windows Licensing does not allow for multi-Socket  Memory Start small base memory needs on the OS and Application If SSD LUN is available create Virtual Disk for the Windows Swap file there.  Video For VDI or Terminal Services you can use the custom settings or if Hardware version 9 you can enable 3D support If 3D Support is enabled without Graphic Accelerators Present you will increase ESXi CPU load

14 Confidential Virtual Machine Build  SCSI Controllers There are 4 types of SCSI controllers: BusLogic Parallel –This is used mostly for Physical to Virtual Migrations.. If you have this controller it is best to install the latest vmware tools then change to the LSI Logic SAS controller. Also this is the default for Windows 2000 Server LSI Logic Parallel – This is the standard boot controller for Windows 2003, Vista, and Linux VMs LSI Logic SAS – This is the Default for Windows 2012, Windows 2008, and Windows 7 VMware Paravirtual – High Performance, High I/O (2000 IOPs and greater) with Lower CPU cost. This is your Tier 1 Controller for Tier 1 Apps running on Win2K3, Win2K8 and 2012 as well as RHEL 5.

15 Confidential Virtual Machine Build  Network Adapters Flexible NIC – This NIC is a P2V Migrated virtual machine configuration. Will cause high CPU overhead. E1000 NIC – This is the NIC for older Operating Systems and increases the CPU Load on a Host E1000E NIC – This is the Default NIC for Most Windows Based systems for Win2K8, Windows 7, and Windows Also increase CPU load on the Host VMXNET 3 – This is you High Performance NIC there is CPU offload to the Physical NICs as well.. Only issue is the Operating System will not recognize this NIC until Vmware Tools are Loaded.  Floppy Drives These are created by default if you do not have a need for these remove for better performance of the virtual machine  USB Controller Only install or enable if required for 3 rd party applications that have a Dongle Key.. Otherwise leave out

16 Confidential Virtual Machine Build  Virtual Machine Options Memory/CPU Hotplug – Windows 2008 and Windows 2012 operating Systems allow for this Feature  SwapFile Location This is normally set to Default which stores the Swap File with the virtual machine.. This makes for a Faster vMotion ability.. If SATA LUNs are presented it is recommended that Swap Files are located there and Monitored closely..

17 Confidential Non Uniform Memory Access (NUMA) Best Practices ServerNode SizeNumber of Nodes 4 Socket / 4 Core with 64 GB RAM 4 vCPUs with 8 GB RAM 4 2 Socket / 6 Core with 64 GB RAM 6 vCPUs with 32 GB RAM 2 4 Socket / 2 Core with 128 GB RAM 2 vCPUs with 64 GB RAM 4