SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
VMware Performance Overview
Virtualizing Demanding Applications
Scott Drummonds
Group Manager, Technical
Marketing
VMware ESX Architecture
VMkernel
Guest
Physical
Hardware
Monitor (BT, HW, PV)
Guest
Memory
Allocator
NIC Drivers
Virtual Switch
I/O Drivers
File System
Monitor
Scheduler
Virtual NIC Virtual SCSI
TCP/IP
File
System
CPU is controlled by
scheduler and virtualized
by monitor
Memory is allocated by the
VMkernel and virtualized by
the monitor
Network and I/O devices
are emulated and proxied
though native device
drivers
Monitor supports:
• BT (Binary Translation)
• HW (Hardware assist)
• PV (Paravirtualization)
Can Your Application Be Virtualized?
Red:
Exceeds capabilities
of virtual platform
Yellow:
Runs well under right
conditions
Green:
Runs perfectly
out-of-box
Can Your Application Be Virtualized?
No Worries!
Plan Accordingly
Don’t Virtualize!
Characterizing and Categorizing Applications
CPU Bound Workloads Usually “Green”
SPECcpu results: http://www.vmware.com/pdf/asplos235_adams.pdf
Websphere results published jointly by IBM/VMware
SPEC results used for comparison only and not submitted to SPEC
Maximum reported
storage: 365K IOPS
• 100K on VI3
Maximum reported
network: 16 Gb/s
• Measured on VI3
I/O Utilization Above Maximums: Usually “Red”
0

2

4

6

8

1
 2
 4
 8

Scaling
Ra0o

v/p
CPUs

Na0ve
 VM

IO In Action: Oracle/TPC-C*
58000
IOPS

   ESX achieves 85% of
native performance with
an industry standard
OLTP workload on an 8-
vCPU VM

   1.9x increase in
throughput with each
doubling of vCPUs
Eight vCPU Oracle System Characteristics
Metric 8 vcpu VM
Business transactions per minute 250,000
Disk IOPS 60,000
Disk Bandwidth 258 MB/s
Network Packets/sec 27,000
Network Throughput 77 Mb/s
* Our benchmark was a fair-use implementation of the TPC-C business model;
our results are not TPC-C compliant results, and not comparable to official TPC-C results
Oracle/TPC-C* Experimental Details

   Host was an 8 CPU system with an Xeon 5500

   OLTP Benchmark: fair-use implementation of TPC-C workload

   Software stack includes: RHEL5.1, Oracle 11g R1, internal build of
ESX (ESX 4.0 RC)

   Were there many Tweaks in getting this result? Not really…
–  ESX development build with these features
•  Async I/O, pvscsi driver, virtual Interrupt coalescing, topology-aware
scheduling
•  EPT: H/W MMU enabled processor
–  The only ESX “tunable” applied: static vmxnet TX coalescing
•  3% improvement in performance
Hardware Selection
Platform: Choose Newer Hardware
If Possible Choose Latest Hardware

   Older processors with longer pipelines and smaller caches can
be particularly challenging for virtualized workloads
Newer processors have hardware virtualization support
for

   Privileged instructions

   Virtual machine memory management
Most applications perform better with Hardware-assisted
monitors (Intel VT, AMD RVI)

   Enable hardware virtualization in BIOS.
Intel Architecture Virtualization Performance
0
200
400
600
800
1000
1200
1400
Prescott
Cedar Mill
Merom
Penryn
Nehalem
Intel Architecture VMEXIT Latencies
Latency (cycles)
HW virtualization support improving from CPU generation to
generation
Memory Virtualization in Hardware
Hardware memory
management units
(MMU) improve
efficiency

   AMD RVI currently available

   Dramatic gains can be seen
But some workloads
see little or no value

   And a small few actually
slow down
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
SQL Server Citrix
XenApp
Apache
Compile
AMD RVI Speedup
Optimal Virtual Machine Setup
General Best Practices: VM Setup
During VM creation select right guest OS type

   Determines the monitor type and related optimizations

   Determines default optimal devices and their settings

   Do not choose ‘other’

   Install 64-bit OS if large amounts of memory are needed

   Choose a OS version with fewer timer interrupts

   Windows, Linux 2.4 100/sec per vCPU

   Some Linux 2.6 250/sec per vCPU

   Some Linux 2.6 1000/sec per vCPU
Disable unused devices that use a polling scheme

   USB, CDROM

   Consume CPU when idle
Large Pages
Increases TLB memory
coverage

   Removes TLB misses, improves
efficiency
Improves performance of
applications that are
sensitive to TLB miss costs
Configure OS and application
to leverage large pages

   LP will not be enabled by default
0%
2%
4%
6%
8%
10%
12%
Performance Gains
Gain (%)
VM Configuration: HW or SW Memory Management?
Example: number crunching
financial software
SW and HW virtualizations
perform equally well
Example: Citrix, Apache
web server
HW virtualization
performs better
Example: Java applications
With large pages, HW, with
small pages, SW
Example: databases
Depends on which cost is
higher: memory virt
overhead or TLB cost?
Benchmark!
SensitivetoTLBmisscosts?
App is memory management intensive?
No Yes
No
Yes
Platform Optimization: Network
Use a network adapter that supports:

   Checksum offload, TCP segmentation offload (TSO),
Jumbo frames (JF)

   Enable JF when hardware is available (default is off!)

   Capability to handle high memory DMA (64-bit DMA addresses)

   Capability to handle multiple scatter/gather elements per Tx frame
Check configuration

   Ensure host NICs are running with highest supported speed
and full-duplex

   NIC teaming distributes networking load across multiple NICs

   Better throughput and allows passive failover
Use separate NICs to avoid traffic contention

   For Console OS (host management traffic), VMKernel
(vmotion, iSCSI, NFS traffic), and VMs
Jumbo Frames
Before transmitting, IP layer fragments data into MTU
(Maximum Transmission Unit) sized packets

   Ethernet MTU is 1500 bytes

   Receive side reassembles the data
Jumbo Frames

   Ethernet frame with bigger MTU

   Typical MTU is 9000 bytes

   Reduces number of packets transmitted

   Reduces the CPU utilization on transmit and receive side
Jumbo Frames
Linux

   ifconfig eth0 mtu 9000
Windows

   Device Manager ->
Network adapters ->
VMware PCI Ethernet
Adapter -> Properties ->
Advanced -> MTU to 9000
Switches/
Routers
NIC Driver
Client
TCP/IP Stack
Guest (VM)
vNIC
Virtual Switch
TCP/IP Stack
ESX
Jumbo Frames
esxcfg-vswitch -m 9000 vSwitch1
Switches/
Routers
NIC Driver
Client
TCP/IP Stack
Guest (VM)
vNIC
Virtual Switch
TCP/IP Stack
ESX
Refer switch/router
configuration guide
Jumbo Frames
Switches/
Routers
NIC Driver
Client
TCP/IP Stack
Guest (VM)
vNIC
Virtual Switch
TCP/IP Stack
ESX
Linux
  ifconfig eth0 mtu 9000
Windows
  Device Manager ->
Network adapters ->
VMware PCI Ethernet
Adapter -> Properties ->
Advanced -> MTU to 9000
SMP and the Scheduler
VMware vSphere enables you to use all those cores…
1
10
100
1000
1990 1995 2000 2005 2010 2015
NumberofCoresused
Year
Oracle
SQL Server
Exchange
Avg. Cust,
Application
Avg. Four
Socket
Web Servers
Most applications
don’t scale beyond
4/8 way
Virtualization provides a
means to exploit
the hardware’s
increasing parallelism
VMware ESX Scaling:
Keeping up with core
counts
Virtualization-aware Architecture: Building Blocks
Many applications lack
scalability beyond
certain CPUs

   Apache web server,
WebSphere, Exchange

   Configure vCPUs to
application scalability
limits

   For additional capacity
instantiate more of such
VMs
SPECweb2005 Native and Virtual Scaling
http://www.vmware.com/files/pdf/consolidating_webapps_vi3_wp.pdf
Scheduler Opportunities
vCPUs from one VM
stay on one socket*
With two quad-core
sockets, there are only
two positions for a 4-
way VM
1- and 2-way VMs can
be arranged many ways
on quad core socket
Newer ESX schedulers
more efficiency use
fewer options

   Relaxed co-scheduling
Socket 0 Socket 1 VM Size Options
2
12
8
(*) The cell limit has been removed in vSphere
The Performance Cost of SMP
From: http://blogs.vmware.com/performance/2009/06/measuring-the-cost-of-smp-with-mixed-workloads.html
Memory Management
“Bonus” Memory During Consolidation: Sharing!
Content-based

   Hint (hash of page
content) generated for 4K
pages

   Hint is used for a match

   If matched, perform bit by
bit comparison
COW (Copy-on-Write)

   Shared pages are marked
read-only

   Write to the page breaks
sharing
VM 1 VM 2 VM 3
Hyper
visor
VM 1 VM 2 VM 3
Hyper
visor
Memory footprint of four idle VMs quickly decreased to
300MB due to aggressive page sharing.
Page Sharing in XP
Page Sharing in Vista
Memory footprint of four idle VMs quickly decreased to
800MB. (Vista has larger memory footprint.)
Expand
Shrink
May page content
out to virtual disk
May bring content
from virtual disk
Borrow
Pages
Lend
Pages
ESX Server Memory Ballooning
Guest OS has better
information than VMkernel

   Which pages are stale

   Which pages are unused
Guest Driver installed with
VMware Tools

   Artificially induces memory
pressure

   VMkernel decides how much
memory to reclaim, but guest
OS gets to choose particular
pages
VM with
VMware Tools
Installed
VM with
VMware Tools
Installed
Ballooning Pins Pages
Memory has been reduced and pinned to induce guest to
page, if needed
If memory is short, ESX must choose which pages to swap to
disk
App
VM
Hyper
visor
OS
Balloon App
VM
Hyper
visor
OS
Balloon
Inflating
Ballooning Can Induce Non-harmful Guest Paging
0
100
200
300
400
500
600
0
0.2
0.4
0.6
0.8
1
1.2
512 448 384 320 256 192 128
Ballooned/SwappedMemory(MB)
NormalizedThroughput
Memory limit (MB)
Ballooned size Swapped size
Throughout (Balloon only) Throughput (Swapping only)
Kernel Compile (Limited Memory Usage)
Ballooning Can Be More Effective Than Swapping
0
500
1000
1500
2000
2500
3000
0
0.2
0.4
0.6
0.8
1
1.2
3840 3584 3328 3072 2816 2560 2304 2048 1792 1536
Ballooned/SwappedMemory(MB)
NormalizedThroughput
Memory limit (MB)
Ballooned size Swapped size
Throughout (Balloon only) Throughput (Swapping only)
Oracle Swingbench (Flexible Memory Usage)
Java Requires Careful Memory Management
Java/SPECjbb (Static Maximum Memory Usage)
0
500
1000
1500
2000
2500
3000
0
0.2
0.4
0.6
0.8
1
1.2
3072 2816 2560 2304 2048 1792 1536
Ballooned/SwappedMemory(MB)
NormalizedThroughput
Memory limit (MB)
Ballooned size Swapped size
Throughout (Balloon only) Throughput (Swapping only)
Managing Memory in Java Environments
Calculate OS
memory
Estimate JVM
needs
Specify heap
exactly
Reservations =
OS + JVM + heap
Monitor guest paging using traditional tools

   Consider putting guest swap file on its own VMDK

   Put all guest swap VMDKs on the same LUN

   vSphere client can then monitor guest paging by watching that LUN’s traffic
Use vSphere Client to track host memory usage

   There is no way to predict this before hand

   Run workloads and analyze performance
Statistic VirtualCenter esxtop
Active Memory (recently
used by guest OS)
Active Memory %ACTV, %ACTVS,
%ACTVS
Swap rate (VC on VI3
reports swap magnitude)
VI3: Swap In/Out
vSphere: Swap In/Out Rate
SWW/s, SWR/s
Getting Memory Sizing Just Right
Understanding and Correcting
Storage Performance
Platform Optimization: Storage
Over 90% of storage related
performance problems stem
from misconfigured storage
hardware

   Consult SAN Configuration Guides

   Ensure disks are correctly
distributed

   Ensure caching is enabled

   Consider tuning layout of LUNs
across RAID sets

   Spread I/O requests across
available paths
FC Switch
VMware ESX
HBA1 HBA2 HBA3 HBA4
Storage array
SP2SP1
1 2 3 4
Platform Optimization: File System
Always use VMFS

   Negligible performance cost and
superior functionality
Align VMFS on 64K boundaries

   Automatic with vCenter

   www.vmware.com/pdf/
esx3_partition_align.pdf
VMFS is a distributed file system

   Be aware of the overhead of
excessive metadata updates

   If possible schedule maintenance
for off-peak hours
0
1000
2000
3000
4000
5000
6000
7000
8000
4K IO 16K IO 64K IO
VMFS
RDM
(virtual)
RDM
(physical)
IOspersecond
VMFS Scalability
Server Consolidation: Storage Planning
Win2k3
SQL
Win2k3
SQL
Win2k3
SQL
ESX Server ESX Server
VI3
VMDK VMDK VMDK5 Disks 5 Disks 5 Disks
Physical setup: each instance
provided 5-spindle LUN
Virtual architecture: Each VM
provided its own VMDK
• But now do they map to disks?
Server Consolidation: Storage Planning
Nine spindles for VMFS volume
This is clearly less than the 15
disks in the physical deployment
15 spindles for virtual deployment
matches physical
But this configuration inferior to
multiple LUNs and access pattern
changes (see following)
ESX Server ESX Server
VI3
VMDK VMDK VMDK
9 Dsk
ESX Server ESX Server
VI3
VMDK VMDK VMDK
15 Dsk
Sequential Workloads Generate Random Access
As observed in VMFS scalability tests
Storage Analysis and vscsiStats
vCenter reports latencies
for FC and iSCSI only
• Device latency for
hardware
• Kernel latency for queuing
VI3 and vSphere have
instrumented the virtual
SCSI bus for stats on all
VMs
• vscsiStats
VMkernel
Guest
Physical
Hardware
Monitor
Guest
I/O Drivers
File System
Monitor
Virtual SCSI
File
System
Device
Latency
Kernel
Latency
Workload Characterization Using vscsiStats
vscsiStats characterizes IO for
each virtual disk

   Allows us to separate out each
different type of workload into its
own container and observe trends
Histograms only collected if
enabled; no overhead otherwise
Technique:

   For each virtual machine I/O request
in ESX, we insert some values
into histograms

   E.g., size of I/O request → 4KB
Data
collected
per-
virtual
disk
vscsiStats Reports Results Using Histograms
Read/Write Distributions are
available for our histograms

   Overall Read/Write ratio?

   Are Writes smaller or larger than
Reads in this workload?

   Are Reads more sequential than
Writes?

   Which type of I/O is incurring
more latency?
In reality, the problem is not
knowing which question to ask

   Collect data, see what you find
I/O Size

   All, Reads, Writes
Seek Distance

   All, Reads, Writes
Seek Distance Shortest
Among Last 16
Outstanding IOs

   All, Reads, Writes
I/O Interarrival Times

   All, Reads, Writes
Latency

   All, Reads, Write
vSphere Update
>95% of Applications Match or Exceed Native
Performance on VMware Infrastructure
ESX Version
ESX 2 ESX 3
AppsSupported
100%
ESX 3.5 ESX 4.0
Overhead
VM CPU
VM Memory
IO
• 30% - 60%
• 1 vCPU
• 3.6 GB
• 20% - 30%
• 2 vCPU
• 800 MBits
• 4 vCPU
• 64 GB
• 100,000 IOPS
• 9 GBits
• <2% - 10%
• 8 vCPU
• 255 GB
• >350,000 IOPS
• 40 GBits
• <10,000 IOPS
• 380 MBits
• 16 GB
• <10% - 20%
Source: VMware Capacity Planner analysis of > 700,000 servers in customer production environments
OS
APP
OS
APP
Storage
Networking
Virtual Machines
CPU
Memory

  64 cores and 1 TB
physical RAM
  Hardware Scale Up

  Lowest CPU overhead

  Hardware Assist

  Purpose Built Scheduler

  Maximum memory efficiency

  Hardware Assist

  Page Sharing

  Ballooning

  Wirespeed network access
  VMXNET3

  VMDirectPath I/O

  Greater than 350k iops per second
Lower than 2 millisecond latency
  Storage stack optimization

  VMDirectPath I/O
 Virtual hardware scale out

  8-way vSMP and 255 GB of
RAM per VM

  VM Scale Up
vCompute vStorage vNetwork
Current NEW
ESX
OS
APP
OS
APP
OS
APP
“Speeds and Feeds” Optimization for the Highest Consolidation Ratios
Exchange 2007 on vSphere: SMP Efficiency
0
50
100
150
200
250
300
350
1,000 2,000 4,000 6,000 8,000
95thPercentileSendMailLatency(ms)
# of Heavy Users
(1,000 users/2-way VM & 2,000 users/4-
way VM)
2 vCPU
VM
4 vCPU
VM
0
10
20
30
40
50
60
70
80
90
100
1,000 2,000 4,000 6,000 8,000
%ofCPUutilization
# of Heavy Users
(1,000 users/2-way VM & 2,000 users/4-
way VM)
2 vCPU
VM
4 vCPU
VM
Storage Protocols: vSphere versus VI3
0
0.2
0.4
0.6
0.8
1
1.2
NFS SWiSCSI HWiSCSI FC
RelativeCpuCostperI/O
ESX 3.5
ESX 4.0
Storage Protocols and Exchange on vSphere
0
100
200
300
400
500
600
700
800
900
Heavy Online
Profile
Double Heavy
Online Profile
95thPercentileSendMailLatency(ms)
Fibre Channel
iSCSI
NFS
0
10
20
30
40
50
60
70
Heavy Online Profile Double Heavy Online
Profile
%CPUUtilization
Fibre Channel
iSCSI
NFS
SQL Server 2005 on vSphere: Efficiency
0
1
2
3
4
5
6
1 2 4 8
Throughput
(Normalizedto1-CPUNativeResult)
Number of Physical or Virtual CPUs
Native
ESX4.0
SQL Server 2005: vSphere Features
0.80
0.84
0.88
0.92
0.96
1.00
1.04
1.08
1.12
1.16
1.20
1.24
1.28
Binary Translation
(BT)
Hardware-Assisted
CPU Virtualization
Hardware-Assisted
Memory & CPU
Virtualization
ThroughputNormalizedtoBT
0.9
0.95
1
1.05
1.1
1.15
1.2
LSILogic Adapter LSILogic Adapter +
improved I/O
concurrency
PVSCSI Adapter
Throughput(NormalizedtoLSILogicAdapter)
Summary
Newer hardware improves virtualization performance
Traditional application, storage, networking best
practices must be followed
Consolidation provides new challenges and
opportunities that must be planned for
Performance Resources
The performance community

   http://communities.vmware.com/community/vmtn/general/performance
Performance web page for white papers

   http://www.vmware.com/overview/performance
VROOM!—VMware performance blog

   http://blogs.vmware.com/performance
Backup
Large Pages
Guest/Host Small Large
Small
Large
Fragmentation
vSphere Thin Provisioning
Virtual Machine Sizing—NUMA
Memory accesses from CPU 0

   To Memory 0 is local

   To Memory 1 is remote

   Remote access latency >> local
access latency
# of vCPUs ≤ # of CPUs / node

   ESX enables NUMA scheduling
If VM MemSize < Node Memory
size

   No remote access penalty
Node 1
CPU 2
CPU 3
Memory 1
Node 0
CPU 0
CPU 1
Memory 0
Remote Memory
Host Configuration: Storage Queues
ESX queues can be
modified to increase
throughput

   This can benefit benchmarks
to a single LUN

   Rarely required in production
systems

   Oversized ESX queues on
multiple servers can
overload array
Kernel latency is a sign
that ESX queues should
be increased
Guest
Queues
ESX
Queues
Array
Queues
Choose the Right Virtualization Software
Hosted products aren’t
designed for meet the
most extreme needs

   ESX demonstrates better
host and VM scaling
VMware Server
Windows
Server 2003
SQL Apache
Host Operating System
Java
Linux
VMware ESX Compared to VMware Server
Single tile score higher than reference system
0
1
2
3
4
5
6
1 2 3 4
Score
Tiles
VMmark Score
ESX Server
Address Translation
Virtual addresses (VA) mapped to
machine addresses (MA) via page
tables

   Page table walks are expensive
Translation look-aside buffer
(TLB) stores recent mappings and
avoids page walks
Improvements:

   Larger pages means more TLB
hits

   Hardware assistance to virtual
mapping means more efficient
page table and TLB maintenance
MachineMemory
TLB
VA MA
Page Tables
Page
Page
Page
Page
VA
MA
AMD Hardware-assisted MMU Support (RVI)
0
10
20
30
40
50
60
70
80
90
100
SQL Server DBHammer Citrix Xen App Oracle Swingbench
Percentage
RVI
BT
Performance Gains of RVI
Hardware Configuration In Action: SAP
100 Mb/s
Ethernet
TX: 2.4Mb/s
RX: 0.3Mb/s
~100 IO/s
EMC CX3-40 SAN
Windows Server 2008
VMWare ESXi
2 X quad-core AMD “Barcelona” B3
with RVI, 32GB memory
SAP Application Server
Unicode PL146
Flat mode + mprotect (false)
MS SQLServer 2005
SAP Benchmark
Driver
SAP SD Performance on ESX

   ESX achieves 95% of
native performance on
a 4vCPU VM

   85% of native
performance on an 8
vCPU VM on 8 pCPU
host

   Linear scaling from
1 vCPU -> 4 vCPU
SAP SD 2-Tier performance on ESX

   SAP SD performance sensitive to software configuration and ESX
monitor type:
SAP configuration
Mode
Deployment
Recommended
Monitor Type
Guest tunable Effect
View Model Production RVI (Default) Large pages
H/W assist
reduces MMU
overheads
Flat model + mprotect =
true
Production RVI (Default) Large pages
H/W assist
reduces MMU
overheads
*Flat model + mprotect
= false
Mostly
benchmark
SVM (UI Option)
Larges pages up
to 12% benefit
S/W MMU
benefits up to 5%
* Configuration used in our experiments

   In most cases, default H/W MMU provides best results
–  Experiment with your individual workloads

Contenu connexe

Tendances

Virtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperVirtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperLenovo Data Center
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialRichard McDougall
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...Concentrated Technology
 
EMC: VNX Unified Storage series
EMC: VNX Unified Storage seriesEMC: VNX Unified Storage series
EMC: VNX Unified Storage seriesASBIS SK
 
Xen server poc template
Xen server poc template Xen server poc template
Xen server poc template wmosquera
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VВиталий Стародубцев
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VAmit Gatenyo
 
Simple Virtualization Overview
Simple Virtualization OverviewSimple Virtualization Overview
Simple Virtualization Overviewbassemir
 
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...Tony Pearson
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshopsolarisyougood
 
IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017Paula Koziol
 
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIn-Memory Computing Summit
 
Redesigning Xen Memory Sharing (Grant) Mechanism
Redesigning Xen Memory Sharing (Grant) MechanismRedesigning Xen Memory Sharing (Grant) Mechanism
Redesigning Xen Memory Sharing (Grant) MechanismThe Linux Foundation
 

Tendances (20)

prezentációt
prezentációtprezentációt
prezentációt
 
Virtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperVirtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paper
 
EMC VNX
EMC VNXEMC VNX
EMC VNX
 
XS Boston 2008 Memory Overcommit
XS Boston 2008 Memory OvercommitXS Boston 2008 Memory Overcommit
XS Boston 2008 Memory Overcommit
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A Tutorial
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
 
EMC: VNX Unified Storage series
EMC: VNX Unified Storage seriesEMC: VNX Unified Storage series
EMC: VNX Unified Storage series
 
Xen server poc template
Xen server poc template Xen server poc template
Xen server poc template
 
VNX Overview
VNX Overview   VNX Overview
VNX Overview
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-V
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper V
 
Simple Virtualization Overview
Simple Virtualization OverviewSimple Virtualization Overview
Simple Virtualization Overview
 
Sql saturday dc vm ware
Sql saturday dc vm wareSql saturday dc vm ware
Sql saturday dc vm ware
 
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...
All Flash is not Equal: Tony Pearson contrasts IBM FlashSystem with Solid-Sta...
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshop
 
IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017IBM Storage at SAPPHIRE 2017
IBM Storage at SAPPHIRE 2017
 
FAST VP Step by Step Module 1
FAST VP Step by Step Module 1FAST VP Step by Step Module 1
FAST VP Step by Step Module 1
 
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
 
Redesigning Xen Memory Sharing (Grant) Mechanism
Redesigning Xen Memory Sharing (Grant) MechanismRedesigning Xen Memory Sharing (Grant) Mechanism
Redesigning Xen Memory Sharing (Grant) Mechanism
 
Memory Virtualization
Memory VirtualizationMemory Virtualization
Memory Virtualization
 

En vedette

CS225_Prelecture_Notes 2nd
CS225_Prelecture_Notes 2ndCS225_Prelecture_Notes 2nd
CS225_Prelecture_Notes 2ndEdward Chen
 
V cloud director 5.1 what's new overview technical presentation
V cloud director 5.1 what's new overview   technical presentationV cloud director 5.1 what's new overview   technical presentation
V cloud director 5.1 what's new overview technical presentationsolarisyourep
 
V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationsolarisyourep
 
How to add rich interactions to your prototype
How to add rich interactions to your prototypeHow to add rich interactions to your prototype
How to add rich interactions to your prototypejustinmind
 
SIKUR / GranitePhone
SIKUR / GranitePhoneSIKUR / GranitePhone
SIKUR / GranitePhoneINTEGRA ISBS
 
Исследование спроса на ипотечное кредитование
Исследование спроса на ипотечное кредитованиеИсследование спроса на ипотечное кредитование
Исследование спроса на ипотечное кредитованиеNAFI Analytical Center
 
Потребительское поведение на рынке ипотечного кредитования
Потребительское поведение на рынке ипотечного кредитованияПотребительское поведение на рынке ипотечного кредитования
Потребительское поведение на рынке ипотечного кредитованияNAFI Analytical Center
 
FIN374-Jansen-Written Project
FIN374-Jansen-Written ProjectFIN374-Jansen-Written Project
FIN374-Jansen-Written ProjectBrenda Jansen
 
íntegra Atimo Videomonitoramento Veicular
íntegra Atimo Videomonitoramento Veicularíntegra Atimo Videomonitoramento Veicular
íntegra Atimo Videomonitoramento VeicularINTEGRA ISBS
 
ABHI CV JUNE
ABHI CV JUNEABHI CV JUNE
ABHI CV JUNEAbhiram P
 
ข้อสอบ 7 วิชาสามัญ ชีวะ
ข้อสอบ 7 วิชาสามัญ ชีวะข้อสอบ 7 วิชาสามัญ ชีวะ
ข้อสอบ 7 วิชาสามัญ ชีวะSunisa Suni
 
Giai phap v.conf 02 điểm (pcs xg55.9 ds)
Giai phap v.conf 02 điểm (pcs xg55.9 ds)Giai phap v.conf 02 điểm (pcs xg55.9 ds)
Giai phap v.conf 02 điểm (pcs xg55.9 ds)Kha Vinh Duong
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rolloutsolarisyourep
 
Ways to remove startpage home.com
Ways to remove startpage home.comWays to remove startpage home.com
Ways to remove startpage home.comharoNaroum
 
Identifying opportunities
Identifying opportunitiesIdentifying opportunities
Identifying opportunitieshardlin3r
 

En vedette (20)

CS225_Prelecture_Notes 2nd
CS225_Prelecture_Notes 2ndCS225_Prelecture_Notes 2nd
CS225_Prelecture_Notes 2nd
 
02storylineandplotelements1
02storylineandplotelements102storylineandplotelements1
02storylineandplotelements1
 
Krishna Malla - CV
Krishna Malla - CVKrishna Malla - CV
Krishna Malla - CV
 
V cloud director 5.1 what's new overview technical presentation
V cloud director 5.1 what's new overview   technical presentationV cloud director 5.1 what's new overview   technical presentation
V cloud director 5.1 what's new overview technical presentation
 
V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentation
 
How to add rich interactions to your prototype
How to add rich interactions to your prototypeHow to add rich interactions to your prototype
How to add rich interactions to your prototype
 
SIKUR / GranitePhone
SIKUR / GranitePhoneSIKUR / GranitePhone
SIKUR / GranitePhone
 
Исследование спроса на ипотечное кредитование
Исследование спроса на ипотечное кредитованиеИсследование спроса на ипотечное кредитование
Исследование спроса на ипотечное кредитование
 
La domotica
La domoticaLa domotica
La domotica
 
Be positive
Be positive Be positive
Be positive
 
Потребительское поведение на рынке ипотечного кредитования
Потребительское поведение на рынке ипотечного кредитованияПотребительское поведение на рынке ипотечного кредитования
Потребительское поведение на рынке ипотечного кредитования
 
FIN374-Jansen-Written Project
FIN374-Jansen-Written ProjectFIN374-Jansen-Written Project
FIN374-Jansen-Written Project
 
íntegra Atimo Videomonitoramento Veicular
íntegra Atimo Videomonitoramento Veicularíntegra Atimo Videomonitoramento Veicular
íntegra Atimo Videomonitoramento Veicular
 
ABHI CV JUNE
ABHI CV JUNEABHI CV JUNE
ABHI CV JUNE
 
ข้อสอบ 7 วิชาสามัญ ชีวะ
ข้อสอบ 7 วิชาสามัญ ชีวะข้อสอบ 7 วิชาสามัญ ชีวะ
ข้อสอบ 7 วิชาสามัญ ชีวะ
 
Giai phap v.conf 02 điểm (pcs xg55.9 ds)
Giai phap v.conf 02 điểm (pcs xg55.9 ds)Giai phap v.conf 02 điểm (pcs xg55.9 ds)
Giai phap v.conf 02 điểm (pcs xg55.9 ds)
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
 
Ways to remove startpage home.com
Ways to remove startpage home.comWays to remove startpage home.com
Ways to remove startpage home.com
 
Identifying opportunities
Identifying opportunitiesIdentifying opportunities
Identifying opportunities
 
Document
DocumentDocument
Document
 

Similaire à Presentation v mware performance overview

VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshootingglbsolutions
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksAmit Gatenyo
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWarevmug
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180Suresh Kumar
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld
 
Server Virtualization Seminar Presentation
Server Virtualization Seminar PresentationServer Virtualization Seminar Presentation
Server Virtualization Seminar Presentationshabi_hassan
 
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...Amazon Web Services
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceAmazon Web Services
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersGet Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersUnidesk Corporation
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storagesolarisyourep
 
Temperfield vSphere Presentation Business Value Presentation
Temperfield vSphere Presentation Business Value PresentationTemperfield vSphere Presentation Business Value Presentation
Temperfield vSphere Presentation Business Value PresentationCalin Damian Tanase
 
Virtualization & Global CyberSoft
Virtualization & Global CyberSoftVirtualization & Global CyberSoft
Virtualization & Global CyberSoftHieu Le Trung
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmugcsharney
 
Hyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son VuHyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son Vuvncson
 

Similaire à Presentation v mware performance overview (20)

VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
 
3 Hyper V
3 Hyper V3 Hyper V
3 Hyper V
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWare
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
 
Server Virtualization Seminar Presentation
Server Virtualization Seminar PresentationServer Virtualization Seminar Presentation
Server Virtualization Seminar Presentation
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Del 1
Del 1Del 1
Del 1
 
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...
Choosing the Right EC2 Instance and Applicable Use Cases - AWS June 2016 Webi...
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance Performance
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
VMware 2009
VMware 2009VMware 2009
VMware 2009
 
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersGet Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storage
 
Temperfield vSphere Presentation Business Value Presentation
Temperfield vSphere Presentation Business Value PresentationTemperfield vSphere Presentation Business Value Presentation
Temperfield vSphere Presentation Business Value Presentation
 
IBM XIV Gen3 Storage System
IBM XIV Gen3 Storage SystemIBM XIV Gen3 Storage System
IBM XIV Gen3 Storage System
 
Virtualization & Global CyberSoft
Virtualization & Global CyberSoftVirtualization & Global CyberSoft
Virtualization & Global CyberSoft
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmug
 
Hyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son VuHyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son Vu
 

Plus de solarisyourep

Presentation a new era in it
Presentation   a new era in itPresentation   a new era in it
Presentation a new era in itsolarisyourep
 
Presentation a vision for user centric computing
Presentation   a vision for user centric computingPresentation   a vision for user centric computing
Presentation a vision for user centric computingsolarisyourep
 
Presentation advanced management – the road ahead
Presentation   advanced management – the road aheadPresentation   advanced management – the road ahead
Presentation advanced management – the road aheadsolarisyourep
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
Presentation architecting virtualized infrastructure for big data
Presentation   architecting virtualized infrastructure for big dataPresentation   architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big datasolarisyourep
 
Presentation avoiding the 19 biggest ha & drs configuration mistakes
Presentation   avoiding the 19 biggest ha & drs configuration mistakesPresentation   avoiding the 19 biggest ha & drs configuration mistakes
Presentation avoiding the 19 biggest ha & drs configuration mistakessolarisyourep
 
Presentation blade center foundation for cloud
Presentation   blade center foundation for cloudPresentation   blade center foundation for cloud
Presentation blade center foundation for cloudsolarisyourep
 
Presentation building and running your private cloud
Presentation   building and running your private cloudPresentation   building and running your private cloud
Presentation building and running your private cloudsolarisyourep
 
Presentation building your cloud with v mware
Presentation   building your cloud with v mwarePresentation   building your cloud with v mware
Presentation building your cloud with v mwaresolarisyourep
 
Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual envsolarisyourep
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloudsolarisyourep
 
Presentation cisco intelligent automation complementing and extending v mwa...
Presentation   cisco intelligent automation complementing and extending v mwa...Presentation   cisco intelligent automation complementing and extending v mwa...
Presentation cisco intelligent automation complementing and extending v mwa...solarisyourep
 
Presentation cisco vxi–optimized infrastructure for scaling v mware view wi...
Presentation   cisco vxi–optimized infrastructure for scaling v mware view wi...Presentation   cisco vxi–optimized infrastructure for scaling v mware view wi...
Presentation cisco vxi–optimized infrastructure for scaling v mware view wi...solarisyourep
 
Presentation cloud infrastructure and management – from v sphere to vcloud ...
Presentation   cloud infrastructure and management – from v sphere to vcloud ...Presentation   cloud infrastructure and management – from v sphere to vcloud ...
Presentation cloud infrastructure and management – from v sphere to vcloud ...solarisyourep
 
Presentation cloud infrastructure launch – what’s new
Presentation   cloud infrastructure launch – what’s newPresentation   cloud infrastructure launch – what’s new
Presentation cloud infrastructure launch – what’s newsolarisyourep
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets bigsolarisyourep
 
Presentation consuming a cloud
Presentation   consuming a cloudPresentation   consuming a cloud
Presentation consuming a cloudsolarisyourep
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloudsolarisyourep
 
Presentation drs advanced concepts, best practices and future directions
Presentation   drs advanced concepts, best practices and future directionsPresentation   drs advanced concepts, best practices and future directions
Presentation drs advanced concepts, best practices and future directionssolarisyourep
 
Presentation end-user computing in the post-pc era
Presentation   end-user computing in the post-pc eraPresentation   end-user computing in the post-pc era
Presentation end-user computing in the post-pc erasolarisyourep
 

Plus de solarisyourep (20)

Presentation a new era in it
Presentation   a new era in itPresentation   a new era in it
Presentation a new era in it
 
Presentation a vision for user centric computing
Presentation   a vision for user centric computingPresentation   a vision for user centric computing
Presentation a vision for user centric computing
 
Presentation advanced management – the road ahead
Presentation   advanced management – the road aheadPresentation   advanced management – the road ahead
Presentation advanced management – the road ahead
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting virtualized infrastructure for big data
Presentation   architecting virtualized infrastructure for big dataPresentation   architecting virtualized infrastructure for big data
Presentation architecting virtualized infrastructure for big data
 
Presentation avoiding the 19 biggest ha & drs configuration mistakes
Presentation   avoiding the 19 biggest ha & drs configuration mistakesPresentation   avoiding the 19 biggest ha & drs configuration mistakes
Presentation avoiding the 19 biggest ha & drs configuration mistakes
 
Presentation blade center foundation for cloud
Presentation   blade center foundation for cloudPresentation   blade center foundation for cloud
Presentation blade center foundation for cloud
 
Presentation building and running your private cloud
Presentation   building and running your private cloudPresentation   building and running your private cloud
Presentation building and running your private cloud
 
Presentation building your cloud with v mware
Presentation   building your cloud with v mwarePresentation   building your cloud with v mware
Presentation building your cloud with v mware
 
Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual env
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloud
 
Presentation cisco intelligent automation complementing and extending v mwa...
Presentation   cisco intelligent automation complementing and extending v mwa...Presentation   cisco intelligent automation complementing and extending v mwa...
Presentation cisco intelligent automation complementing and extending v mwa...
 
Presentation cisco vxi–optimized infrastructure for scaling v mware view wi...
Presentation   cisco vxi–optimized infrastructure for scaling v mware view wi...Presentation   cisco vxi–optimized infrastructure for scaling v mware view wi...
Presentation cisco vxi–optimized infrastructure for scaling v mware view wi...
 
Presentation cloud infrastructure and management – from v sphere to vcloud ...
Presentation   cloud infrastructure and management – from v sphere to vcloud ...Presentation   cloud infrastructure and management – from v sphere to vcloud ...
Presentation cloud infrastructure and management – from v sphere to vcloud ...
 
Presentation cloud infrastructure launch – what’s new
Presentation   cloud infrastructure launch – what’s newPresentation   cloud infrastructure launch – what’s new
Presentation cloud infrastructure launch – what’s new
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets big
 
Presentation consuming a cloud
Presentation   consuming a cloudPresentation   consuming a cloud
Presentation consuming a cloud
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloud
 
Presentation drs advanced concepts, best practices and future directions
Presentation   drs advanced concepts, best practices and future directionsPresentation   drs advanced concepts, best practices and future directions
Presentation drs advanced concepts, best practices and future directions
 
Presentation end-user computing in the post-pc era
Presentation   end-user computing in the post-pc eraPresentation   end-user computing in the post-pc era
Presentation end-user computing in the post-pc era
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Presentation v mware performance overview

  • 1. VMware Performance Overview Virtualizing Demanding Applications Scott Drummonds Group Manager, Technical Marketing
  • 2. VMware ESX Architecture VMkernel Guest Physical Hardware Monitor (BT, HW, PV) Guest Memory Allocator NIC Drivers Virtual Switch I/O Drivers File System Monitor Scheduler Virtual NIC Virtual SCSI TCP/IP File System CPU is controlled by scheduler and virtualized by monitor Memory is allocated by the VMkernel and virtualized by the monitor Network and I/O devices are emulated and proxied though native device drivers Monitor supports: • BT (Binary Translation) • HW (Hardware assist) • PV (Paravirtualization)
  • 3. Can Your Application Be Virtualized? Red: Exceeds capabilities of virtual platform Yellow: Runs well under right conditions Green: Runs perfectly out-of-box
  • 4. Can Your Application Be Virtualized? No Worries! Plan Accordingly Don’t Virtualize!
  • 6. CPU Bound Workloads Usually “Green” SPECcpu results: http://www.vmware.com/pdf/asplos235_adams.pdf Websphere results published jointly by IBM/VMware SPEC results used for comparison only and not submitted to SPEC
  • 7. Maximum reported storage: 365K IOPS • 100K on VI3 Maximum reported network: 16 Gb/s • Measured on VI3 I/O Utilization Above Maximums: Usually “Red”
  • 8. 0
 2
 4
 6
 8
 1
 2
 4
 8
 Scaling
Ra0o
 v/p
CPUs
 Na0ve
 VM
 IO In Action: Oracle/TPC-C* 58000 IOPS   ESX achieves 85% of native performance with an industry standard OLTP workload on an 8- vCPU VM   1.9x increase in throughput with each doubling of vCPUs
  • 9. Eight vCPU Oracle System Characteristics Metric 8 vcpu VM Business transactions per minute 250,000 Disk IOPS 60,000 Disk Bandwidth 258 MB/s Network Packets/sec 27,000 Network Throughput 77 Mb/s * Our benchmark was a fair-use implementation of the TPC-C business model; our results are not TPC-C compliant results, and not comparable to official TPC-C results
  • 10. Oracle/TPC-C* Experimental Details   Host was an 8 CPU system with an Xeon 5500   OLTP Benchmark: fair-use implementation of TPC-C workload   Software stack includes: RHEL5.1, Oracle 11g R1, internal build of ESX (ESX 4.0 RC)   Were there many Tweaks in getting this result? Not really… –  ESX development build with these features •  Async I/O, pvscsi driver, virtual Interrupt coalescing, topology-aware scheduling •  EPT: H/W MMU enabled processor –  The only ESX “tunable” applied: static vmxnet TX coalescing •  3% improvement in performance
  • 12. Platform: Choose Newer Hardware If Possible Choose Latest Hardware   Older processors with longer pipelines and smaller caches can be particularly challenging for virtualized workloads Newer processors have hardware virtualization support for   Privileged instructions   Virtual machine memory management Most applications perform better with Hardware-assisted monitors (Intel VT, AMD RVI)   Enable hardware virtualization in BIOS.
  • 13. Intel Architecture Virtualization Performance 0 200 400 600 800 1000 1200 1400 Prescott Cedar Mill Merom Penryn Nehalem Intel Architecture VMEXIT Latencies Latency (cycles) HW virtualization support improving from CPU generation to generation
  • 14. Memory Virtualization in Hardware Hardware memory management units (MMU) improve efficiency   AMD RVI currently available   Dramatic gains can be seen But some workloads see little or no value   And a small few actually slow down 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 SQL Server Citrix XenApp Apache Compile AMD RVI Speedup
  • 16. General Best Practices: VM Setup During VM creation select right guest OS type   Determines the monitor type and related optimizations   Determines default optimal devices and their settings   Do not choose ‘other’   Install 64-bit OS if large amounts of memory are needed   Choose a OS version with fewer timer interrupts   Windows, Linux 2.4 100/sec per vCPU   Some Linux 2.6 250/sec per vCPU   Some Linux 2.6 1000/sec per vCPU Disable unused devices that use a polling scheme   USB, CDROM   Consume CPU when idle
  • 17. Large Pages Increases TLB memory coverage   Removes TLB misses, improves efficiency Improves performance of applications that are sensitive to TLB miss costs Configure OS and application to leverage large pages   LP will not be enabled by default 0% 2% 4% 6% 8% 10% 12% Performance Gains Gain (%)
  • 18. VM Configuration: HW or SW Memory Management? Example: number crunching financial software SW and HW virtualizations perform equally well Example: Citrix, Apache web server HW virtualization performs better Example: Java applications With large pages, HW, with small pages, SW Example: databases Depends on which cost is higher: memory virt overhead or TLB cost? Benchmark! SensitivetoTLBmisscosts? App is memory management intensive? No Yes No Yes
  • 19. Platform Optimization: Network Use a network adapter that supports:   Checksum offload, TCP segmentation offload (TSO), Jumbo frames (JF)   Enable JF when hardware is available (default is off!)   Capability to handle high memory DMA (64-bit DMA addresses)   Capability to handle multiple scatter/gather elements per Tx frame Check configuration   Ensure host NICs are running with highest supported speed and full-duplex   NIC teaming distributes networking load across multiple NICs   Better throughput and allows passive failover Use separate NICs to avoid traffic contention   For Console OS (host management traffic), VMKernel (vmotion, iSCSI, NFS traffic), and VMs
  • 20. Jumbo Frames Before transmitting, IP layer fragments data into MTU (Maximum Transmission Unit) sized packets   Ethernet MTU is 1500 bytes   Receive side reassembles the data Jumbo Frames   Ethernet frame with bigger MTU   Typical MTU is 9000 bytes   Reduces number of packets transmitted   Reduces the CPU utilization on transmit and receive side
  • 21. Jumbo Frames Linux   ifconfig eth0 mtu 9000 Windows   Device Manager -> Network adapters -> VMware PCI Ethernet Adapter -> Properties -> Advanced -> MTU to 9000 Switches/ Routers NIC Driver Client TCP/IP Stack Guest (VM) vNIC Virtual Switch TCP/IP Stack ESX
  • 22. Jumbo Frames esxcfg-vswitch -m 9000 vSwitch1 Switches/ Routers NIC Driver Client TCP/IP Stack Guest (VM) vNIC Virtual Switch TCP/IP Stack ESX Refer switch/router configuration guide
  • 23. Jumbo Frames Switches/ Routers NIC Driver Client TCP/IP Stack Guest (VM) vNIC Virtual Switch TCP/IP Stack ESX Linux   ifconfig eth0 mtu 9000 Windows   Device Manager -> Network adapters -> VMware PCI Ethernet Adapter -> Properties -> Advanced -> MTU to 9000
  • 24. SMP and the Scheduler
  • 25. VMware vSphere enables you to use all those cores… 1 10 100 1000 1990 1995 2000 2005 2010 2015 NumberofCoresused Year Oracle SQL Server Exchange Avg. Cust, Application Avg. Four Socket Web Servers Most applications don’t scale beyond 4/8 way Virtualization provides a means to exploit the hardware’s increasing parallelism VMware ESX Scaling: Keeping up with core counts
  • 26. Virtualization-aware Architecture: Building Blocks Many applications lack scalability beyond certain CPUs   Apache web server, WebSphere, Exchange   Configure vCPUs to application scalability limits   For additional capacity instantiate more of such VMs SPECweb2005 Native and Virtual Scaling http://www.vmware.com/files/pdf/consolidating_webapps_vi3_wp.pdf
  • 27. Scheduler Opportunities vCPUs from one VM stay on one socket* With two quad-core sockets, there are only two positions for a 4- way VM 1- and 2-way VMs can be arranged many ways on quad core socket Newer ESX schedulers more efficiency use fewer options   Relaxed co-scheduling Socket 0 Socket 1 VM Size Options 2 12 8 (*) The cell limit has been removed in vSphere
  • 28. The Performance Cost of SMP From: http://blogs.vmware.com/performance/2009/06/measuring-the-cost-of-smp-with-mixed-workloads.html
  • 30. “Bonus” Memory During Consolidation: Sharing! Content-based   Hint (hash of page content) generated for 4K pages   Hint is used for a match   If matched, perform bit by bit comparison COW (Copy-on-Write)   Shared pages are marked read-only   Write to the page breaks sharing VM 1 VM 2 VM 3 Hyper visor VM 1 VM 2 VM 3 Hyper visor
  • 31. Memory footprint of four idle VMs quickly decreased to 300MB due to aggressive page sharing. Page Sharing in XP
  • 32. Page Sharing in Vista Memory footprint of four idle VMs quickly decreased to 800MB. (Vista has larger memory footprint.)
  • 33. Expand Shrink May page content out to virtual disk May bring content from virtual disk Borrow Pages Lend Pages ESX Server Memory Ballooning Guest OS has better information than VMkernel   Which pages are stale   Which pages are unused Guest Driver installed with VMware Tools   Artificially induces memory pressure   VMkernel decides how much memory to reclaim, but guest OS gets to choose particular pages VM with VMware Tools Installed VM with VMware Tools Installed
  • 34. Ballooning Pins Pages Memory has been reduced and pinned to induce guest to page, if needed If memory is short, ESX must choose which pages to swap to disk App VM Hyper visor OS Balloon App VM Hyper visor OS Balloon Inflating
  • 35. Ballooning Can Induce Non-harmful Guest Paging 0 100 200 300 400 500 600 0 0.2 0.4 0.6 0.8 1 1.2 512 448 384 320 256 192 128 Ballooned/SwappedMemory(MB) NormalizedThroughput Memory limit (MB) Ballooned size Swapped size Throughout (Balloon only) Throughput (Swapping only) Kernel Compile (Limited Memory Usage)
  • 36. Ballooning Can Be More Effective Than Swapping 0 500 1000 1500 2000 2500 3000 0 0.2 0.4 0.6 0.8 1 1.2 3840 3584 3328 3072 2816 2560 2304 2048 1792 1536 Ballooned/SwappedMemory(MB) NormalizedThroughput Memory limit (MB) Ballooned size Swapped size Throughout (Balloon only) Throughput (Swapping only) Oracle Swingbench (Flexible Memory Usage)
  • 37. Java Requires Careful Memory Management Java/SPECjbb (Static Maximum Memory Usage) 0 500 1000 1500 2000 2500 3000 0 0.2 0.4 0.6 0.8 1 1.2 3072 2816 2560 2304 2048 1792 1536 Ballooned/SwappedMemory(MB) NormalizedThroughput Memory limit (MB) Ballooned size Swapped size Throughout (Balloon only) Throughput (Swapping only)
  • 38. Managing Memory in Java Environments Calculate OS memory Estimate JVM needs Specify heap exactly Reservations = OS + JVM + heap
  • 39. Monitor guest paging using traditional tools   Consider putting guest swap file on its own VMDK   Put all guest swap VMDKs on the same LUN   vSphere client can then monitor guest paging by watching that LUN’s traffic Use vSphere Client to track host memory usage   There is no way to predict this before hand   Run workloads and analyze performance Statistic VirtualCenter esxtop Active Memory (recently used by guest OS) Active Memory %ACTV, %ACTVS, %ACTVS Swap rate (VC on VI3 reports swap magnitude) VI3: Swap In/Out vSphere: Swap In/Out Rate SWW/s, SWR/s Getting Memory Sizing Just Right
  • 41. Platform Optimization: Storage Over 90% of storage related performance problems stem from misconfigured storage hardware   Consult SAN Configuration Guides   Ensure disks are correctly distributed   Ensure caching is enabled   Consider tuning layout of LUNs across RAID sets   Spread I/O requests across available paths FC Switch VMware ESX HBA1 HBA2 HBA3 HBA4 Storage array SP2SP1 1 2 3 4
  • 42. Platform Optimization: File System Always use VMFS   Negligible performance cost and superior functionality Align VMFS on 64K boundaries   Automatic with vCenter   www.vmware.com/pdf/ esx3_partition_align.pdf VMFS is a distributed file system   Be aware of the overhead of excessive metadata updates   If possible schedule maintenance for off-peak hours 0 1000 2000 3000 4000 5000 6000 7000 8000 4K IO 16K IO 64K IO VMFS RDM (virtual) RDM (physical) IOspersecond VMFS Scalability
  • 43. Server Consolidation: Storage Planning Win2k3 SQL Win2k3 SQL Win2k3 SQL ESX Server ESX Server VI3 VMDK VMDK VMDK5 Disks 5 Disks 5 Disks Physical setup: each instance provided 5-spindle LUN Virtual architecture: Each VM provided its own VMDK • But now do they map to disks?
  • 44. Server Consolidation: Storage Planning Nine spindles for VMFS volume This is clearly less than the 15 disks in the physical deployment 15 spindles for virtual deployment matches physical But this configuration inferior to multiple LUNs and access pattern changes (see following) ESX Server ESX Server VI3 VMDK VMDK VMDK 9 Dsk ESX Server ESX Server VI3 VMDK VMDK VMDK 15 Dsk
  • 45. Sequential Workloads Generate Random Access As observed in VMFS scalability tests
  • 46. Storage Analysis and vscsiStats vCenter reports latencies for FC and iSCSI only • Device latency for hardware • Kernel latency for queuing VI3 and vSphere have instrumented the virtual SCSI bus for stats on all VMs • vscsiStats VMkernel Guest Physical Hardware Monitor Guest I/O Drivers File System Monitor Virtual SCSI File System Device Latency Kernel Latency
  • 47. Workload Characterization Using vscsiStats vscsiStats characterizes IO for each virtual disk   Allows us to separate out each different type of workload into its own container and observe trends Histograms only collected if enabled; no overhead otherwise Technique:   For each virtual machine I/O request in ESX, we insert some values into histograms   E.g., size of I/O request → 4KB Data collected per- virtual disk
  • 48. vscsiStats Reports Results Using Histograms Read/Write Distributions are available for our histograms   Overall Read/Write ratio?   Are Writes smaller or larger than Reads in this workload?   Are Reads more sequential than Writes?   Which type of I/O is incurring more latency? In reality, the problem is not knowing which question to ask   Collect data, see what you find I/O Size   All, Reads, Writes Seek Distance   All, Reads, Writes Seek Distance Shortest Among Last 16 Outstanding IOs   All, Reads, Writes I/O Interarrival Times   All, Reads, Writes Latency   All, Reads, Write
  • 50. >95% of Applications Match or Exceed Native Performance on VMware Infrastructure ESX Version ESX 2 ESX 3 AppsSupported 100% ESX 3.5 ESX 4.0 Overhead VM CPU VM Memory IO • 30% - 60% • 1 vCPU • 3.6 GB • 20% - 30% • 2 vCPU • 800 MBits • 4 vCPU • 64 GB • 100,000 IOPS • 9 GBits • <2% - 10% • 8 vCPU • 255 GB • >350,000 IOPS • 40 GBits • <10,000 IOPS • 380 MBits • 16 GB • <10% - 20% Source: VMware Capacity Planner analysis of > 700,000 servers in customer production environments
  • 51. OS APP OS APP Storage Networking Virtual Machines CPU Memory   64 cores and 1 TB physical RAM   Hardware Scale Up   Lowest CPU overhead   Hardware Assist   Purpose Built Scheduler   Maximum memory efficiency   Hardware Assist   Page Sharing   Ballooning   Wirespeed network access   VMXNET3   VMDirectPath I/O   Greater than 350k iops per second Lower than 2 millisecond latency   Storage stack optimization   VMDirectPath I/O  Virtual hardware scale out   8-way vSMP and 255 GB of RAM per VM   VM Scale Up vCompute vStorage vNetwork Current NEW ESX OS APP OS APP OS APP “Speeds and Feeds” Optimization for the Highest Consolidation Ratios
  • 52. Exchange 2007 on vSphere: SMP Efficiency 0 50 100 150 200 250 300 350 1,000 2,000 4,000 6,000 8,000 95thPercentileSendMailLatency(ms) # of Heavy Users (1,000 users/2-way VM & 2,000 users/4- way VM) 2 vCPU VM 4 vCPU VM 0 10 20 30 40 50 60 70 80 90 100 1,000 2,000 4,000 6,000 8,000 %ofCPUutilization # of Heavy Users (1,000 users/2-way VM & 2,000 users/4- way VM) 2 vCPU VM 4 vCPU VM
  • 53. Storage Protocols: vSphere versus VI3 0 0.2 0.4 0.6 0.8 1 1.2 NFS SWiSCSI HWiSCSI FC RelativeCpuCostperI/O ESX 3.5 ESX 4.0
  • 54. Storage Protocols and Exchange on vSphere 0 100 200 300 400 500 600 700 800 900 Heavy Online Profile Double Heavy Online Profile 95thPercentileSendMailLatency(ms) Fibre Channel iSCSI NFS 0 10 20 30 40 50 60 70 Heavy Online Profile Double Heavy Online Profile %CPUUtilization Fibre Channel iSCSI NFS
  • 55. SQL Server 2005 on vSphere: Efficiency 0 1 2 3 4 5 6 1 2 4 8 Throughput (Normalizedto1-CPUNativeResult) Number of Physical or Virtual CPUs Native ESX4.0
  • 56. SQL Server 2005: vSphere Features 0.80 0.84 0.88 0.92 0.96 1.00 1.04 1.08 1.12 1.16 1.20 1.24 1.28 Binary Translation (BT) Hardware-Assisted CPU Virtualization Hardware-Assisted Memory & CPU Virtualization ThroughputNormalizedtoBT 0.9 0.95 1 1.05 1.1 1.15 1.2 LSILogic Adapter LSILogic Adapter + improved I/O concurrency PVSCSI Adapter Throughput(NormalizedtoLSILogicAdapter)
  • 57. Summary Newer hardware improves virtualization performance Traditional application, storage, networking best practices must be followed Consolidation provides new challenges and opportunities that must be planned for
  • 58. Performance Resources The performance community   http://communities.vmware.com/community/vmtn/general/performance Performance web page for white papers   http://www.vmware.com/overview/performance VROOM!—VMware performance blog   http://blogs.vmware.com/performance
  • 60. Large Pages Guest/Host Small Large Small Large
  • 63. Virtual Machine Sizing—NUMA Memory accesses from CPU 0   To Memory 0 is local   To Memory 1 is remote   Remote access latency >> local access latency # of vCPUs ≤ # of CPUs / node   ESX enables NUMA scheduling If VM MemSize < Node Memory size   No remote access penalty Node 1 CPU 2 CPU 3 Memory 1 Node 0 CPU 0 CPU 1 Memory 0 Remote Memory
  • 64. Host Configuration: Storage Queues ESX queues can be modified to increase throughput   This can benefit benchmarks to a single LUN   Rarely required in production systems   Oversized ESX queues on multiple servers can overload array Kernel latency is a sign that ESX queues should be increased Guest Queues ESX Queues Array Queues
  • 65. Choose the Right Virtualization Software Hosted products aren’t designed for meet the most extreme needs   ESX demonstrates better host and VM scaling VMware Server Windows Server 2003 SQL Apache Host Operating System Java Linux
  • 66. VMware ESX Compared to VMware Server Single tile score higher than reference system 0 1 2 3 4 5 6 1 2 3 4 Score Tiles VMmark Score ESX Server
  • 67. Address Translation Virtual addresses (VA) mapped to machine addresses (MA) via page tables   Page table walks are expensive Translation look-aside buffer (TLB) stores recent mappings and avoids page walks Improvements:   Larger pages means more TLB hits   Hardware assistance to virtual mapping means more efficient page table and TLB maintenance MachineMemory TLB VA MA Page Tables Page Page Page Page VA MA
  • 68. AMD Hardware-assisted MMU Support (RVI) 0 10 20 30 40 50 60 70 80 90 100 SQL Server DBHammer Citrix Xen App Oracle Swingbench Percentage RVI BT Performance Gains of RVI
  • 69. Hardware Configuration In Action: SAP 100 Mb/s Ethernet TX: 2.4Mb/s RX: 0.3Mb/s ~100 IO/s EMC CX3-40 SAN Windows Server 2008 VMWare ESXi 2 X quad-core AMD “Barcelona” B3 with RVI, 32GB memory SAP Application Server Unicode PL146 Flat mode + mprotect (false) MS SQLServer 2005 SAP Benchmark Driver
  • 70. SAP SD Performance on ESX   ESX achieves 95% of native performance on a 4vCPU VM   85% of native performance on an 8 vCPU VM on 8 pCPU host   Linear scaling from 1 vCPU -> 4 vCPU
  • 71. SAP SD 2-Tier performance on ESX   SAP SD performance sensitive to software configuration and ESX monitor type: SAP configuration Mode Deployment Recommended Monitor Type Guest tunable Effect View Model Production RVI (Default) Large pages H/W assist reduces MMU overheads Flat model + mprotect = true Production RVI (Default) Large pages H/W assist reduces MMU overheads *Flat model + mprotect = false Mostly benchmark SVM (UI Option) Larges pages up to 12% benefit S/W MMU benefits up to 5% * Configuration used in our experiments   In most cases, default H/W MMU provides best results –  Experiment with your individual workloads