virt1430be performance tuning & monitoring for or distribution€¦ · performance tuning &...

64
David Klee, Heraflux Technologies Thomas LaRock, SolarWinds VIRT1430BE #VMworld #VIRT1430BE Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or distribution

Upload: others

Post on 11-Jun-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

David Klee, Heraflux TechnologiesThomas LaRock, SolarWinds

VIRT1430BE

#VMworld #VIRT1430BE

Performance Tuning & Monitoring forVirtualized Database Servers

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 2: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

• This presentation may contain product features that are currently under development.

• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

• Technical feasibility and market demand will affect final delivery.

• Pricing and packaging for any new technologies or features discussed or presented have not been determined.

Disclaimer

2#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 3: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Virtualizing Applications Track Sessions and Offerings

• 30 Breakout Sessions with 2 Panels & 3 Quick Talks

• 10 BCA Meet-The-Experts sessions (15min 1-on-1 appts)

• 2 Birds-of-a-Feather special invitation receptions (Oracle & SAP)

• 5 Group Discussions

• 3 Saturday - Full Day Applications Bootcamps

• Sign up for the Independent Oracle User Group (IOUG) VMware Special Interest Group (SIG)

www.ioug.org/vmware

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 4: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

The Percentage of Applications in Virtualized Infrastructure Has Increased Dramatically Over the Last Few Years

(VMware Core Metrics Survey 2016)

4

NA EU dAP BRIC SMB COMM ENT

80% 81% 75% 84% 75% 81% 86%

57% 70% 66% 71% 59% 70% 68%

52% 55% 49% 58% 48% 51% 60%

61% 44% 43% 51% 41% 56% 60%

36% 51% 48% 55% 32% 45% 59%

32% 29% 40% 38% 32% 35% 34%

38% 22% 24% 31% 24% 33% 34%

26% 28% 30% 36% 24% 37% 30%

18% 29% 41% 40% 21% 31% 35%

19% 20% 26% 29% 18% 24% 26%

388 289 139 208 401 217 406

Region Company Size

81%

65%

53%

52%

46%

33%

30%

29%

29%

22%

Microsoft SQL

Custom/Industry-Specific Business Critical Application

Microsoft Exchange

Microsoft SharePoint

SAP

Oracle Databases

IBM Middleware

Oracle Applications

High Performance Computing

Oracle Middleware

% Respondents Running the Application in Virtualized Infrastructure

> Total

< Total

N = 1024

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 5: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Where Can I Learn More?

▪ Business Critical Applications VMware.com Homepage Page

• https://www.vmware.com/solutions/business-critical-apps.html

▪ VMware – DellEMC Collaborative Collateral and DBTA Surveys

• http://www.dbta.com/emc

▪ Blogs

• davidklee.net

• thomaslarock.com

• vSphere Blog

• https://blogs.vmware.com/vsphere/

• One Stop Shop - All Oracle on VMware SDDC

• https://blogs.vmware.com/apps/2017/01/oracle-vmware-collateral-one-stop-shop.html

• VMware IOUG Special Interest Group

• http://vmsig.org/

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 6: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Why Are You Here?

• You have database servers that are problematic when virtualized

• You have database servers you want to virtualize, but can’t

• You have database servers you are afraid to virtualize

• DBAs are scary when they’re mad!

6#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 7: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

7#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 8: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

A Little about David Klee

8

@kleegeek

davidklee.net

heraflux.com

linkedin.com/in/davidaklee

• Speaker, Technologist, DBA, Sysadmin, Geek

• Loves the convergence of infrastructure and data

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 9: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

A Little about Heraflux Technologies

Biz Critical DB Virtualization

Performance & Capacity

Health & Efficiency

HA & DR

Cloud

www.heraflux.com

9#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 10: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

A Little about Me

• Thomas has over 20 years experience in roles including programmer, developer, analyst, and DBA.

• He enjoys working with data, probably too much to be healthy, really.

#VIRT1430BE CONFIDENTIAL 10

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 11: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

solarwinds.com/products

A Little about SolarWinds

#VIRT1430BE CONFIDENTIAL 11

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 12: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Agenda

13

1 Database Performance Basics

2 Solution Techniques

3 Questions

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 13: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Agenda

14

1 Database Performance Basics

2 Solution Techniques

3 Questions

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 14: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Agenda

15

1 Database Performance Basics

2 Solution Techniques

3 Questions

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 15: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Only Four True Resource Bottlenecks Exist

16

A basic understanding of four resource bottlenecks will help you decide the costs, benefits,

and risks of your overall infrastructure architecture and design

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 16: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

#hardtruth

17

“Bad code and design will bring even the best

hardware to its knees.”

–Thomas LaRock

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 17: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

• Result is wasted time (and money) in a never-ending cycle

– Often due to poor configuration choices!

• As a VM admin, your goal is to make certain the infrastructure is NOT the bottleneck

– Shift bottleneck onto the code instead!

Why Database Performance Matters

18

“Bad code and design will bring even the best hardware to its knees.”

–Thomas LaRock

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 18: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

SQL Server on Linux

19#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 19: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

20

Don’t believe the FUD!

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 20: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Why Your Database is *THE* Resource Bottleneck

• Historical design for consolidation (not for performance)

– This meant every server was treated the same

21

THIS BECAME

THAT

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 21: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Storage latency Networking

Biggest SQL Server Infrastructure Pain Points

22

vCPUconfiguration

vCPU overallocation

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 22: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Solution Techniques

• Storage latency validation

• VM construction

– Right-sizing VM

– vCPU sizing

– vRAM sizing

– Disk configurations

– Network

• Performance metric collection

23#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 23: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Storage Latency

• Every database transaction must be written to disk to complete

• Round trip latency to storage critical

• Max IOPs, throughput less critical

• Round Robin threshold IOPs = 1

24#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 24: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

VM Construction

• Click through defaults are bad!

• vNUMA

• PVSCSI

• VMXNET3

25#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 25: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Sizing

• CPU allocations

– Often first step in performance tuning

– VM Ready Time

– Co-Stop

– Entitlement vs. Demand Ratio

26#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 26: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Sizing

• CPU allocations

– Often first step in performance tuning

– VM Ready Time

– Co-Stop

– Entitlement vs. Demand Ratio

27#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 27: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Sizing

• CPU allocations

– Often first step in performance tuning

– VM Ready Time

– Co-Stop

– Entitlement vs. Demand Ratio

• Out of balance VMs

or

• Too much activity on the host

28#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 28: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Ready Time

29#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 29: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Co-Stop Time

30#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 30: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Demand vs. Entitlement

31#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 31: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Right-Sizing

• “Right” amount of vCPU and vRAM resources

• Physical world = Size for requirements at end of life

• Virtual world = Size for your requirements right now

32#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 32: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Right-Sizing

• “Right” amount of vCPU and vRAM resources

• Physical world = Size for requirements at end of life

• Virtual world = Size for your requirements right now

• Idle vCPUs can slow application performance of all VMs on the host

• Profile workload resource consumption with DBAs

• Repeat “right-sizing” analysis quarterly

33#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 33: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

34

Do they need all eight cores?

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 34: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU vNUMA Sizing

• Fit VM inside one physical NUMA node

– vCPU count & RAM

• Split VM if too large

• NUMA layers

• Physical server

• Hypervisor

• Windows OS

• SQL Server 1x12 CPU Socket

1x12 CPU Socket

VM 1x10

vCPUs

VM 2x8

vCPUs vCPUs

#VIRT1430BE CONFIDENTIAL 35

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 35: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

4x4 8x2 2x8 1x16

CPU Sizing – vNUMA Results

• Example: 16 vCPU VM

• What’s better?

– 2 vSocket x 8 vCore?

– 4 vSocket x 4 vCore?

– 8 vSocket x 2 vCore?

– 1 vSocket x 16 vCore?

• Varies by workload, hardware

• Test it for yourself!

36

0

200000

400000

600000

800000

1000000

1200000

1 2 3 4 5

TR

AN

SA

CT

ION

S /

MIN

# USERS

HammerDB & vNUMA - 16 vCPUs

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 36: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vCPU Hot Add

#VIRT1430BE CONFIDENTIAL 37

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 37: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

vSphere 6.5 Auto vNUMA Management

38#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 38: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

VMware Recommends…

• Large vNUMA-aware VMs – X vSockets, 1 vCore (no longer applies)

• vSphere will now extend vNUMA automatically

• Change in behavior on reboot on mixed host

• Changes parallelism expectations within DB

39#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 39: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Memory Allocations

• Memory allocations

– No host memory overcommit at all!

– Reserve all guest memory at VM level (shrinks VM swap file)

40#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 40: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Active Memory Counter

41

VMware.com

SQL Server on VMware Best Practices Guide PDF

bit.ly/2mXT32R

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 41: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Disk I/O

• SQL Server extremely latency sensitive!

• Often legacy storage networks in place; not optimized for virtualized workloads

• Performance factors such as:

– Multipathing

– Interconnects

– Controller cache amounts, ratios

– SSD caching vs. tier

– Raw disk pool speed

42#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 42: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Storage – Maximums

• Test raw performance

– DiskSpd Batchhfxte.ch/diskspd

• Collect metrics:

– I/Os per second (IOPs)

– Latency (ms)

– Throughput (MB/s)

• Ceiling vs. Steady State

• NOT a replacement forSQL Server workloadtesting

– Distributed Replay

43

0

1000

2000

3000

4000

5000

6000

1 2 3 4 5 6 7 8

MB

/S (

TH

RO

UG

HP

UT

)WORKER THREADS PER CPU

DiskSpd – MB/s

RAND R SEQ R RAND W SEQ W

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 43: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Storage Benchmarking Layers

44

Controller

Controller

LUN

LUN

LUN

LUN

Disk Pool

VM

VM

VM

VM

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 44: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Blade Server Interconnects

#VIRT1430BE CONFIDENTIAL 45

Blade Enclosure

% ?VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 45: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1

46#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 46: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2

47#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 47: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2 Series3

48#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 48: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2 Series3 Series4

49#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 49: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2 Series3 Series4

2x 8Gb HBA

Maximum

Aggregate

Throughput

50#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 50: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2 Series3 Series4

1x 8Gb Max

2x 8Gb HBA

Maximum

Aggregate

Throughput

51#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 51: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

0

50

100

150

200

250

300

0

200

400

600

800

1000

1200

1400

1600

1800

2000

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

12:00

AM

Av

g L

UN

late

nc

y (

ms)

Thro

ug

hp

ut

(MB

/s)

Time Slice

Avg Aggregate Blade Chassis HBA Throughput

Series1 Series2 Series3 Series4 Series5

52#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 52: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Performance Metric Collection

• Communication

– Talking between storage, server, DBA teams

– “Why do we see spikes at 7PM each night”; “can we stagger backups?”

• Access to vCenter

– DBAs need this access, or similar tools!

– Transparency helps to break down silos

• All layers matter

– Metric overlay

53#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 53: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Tips & TricksFor Monster workloads

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 54: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Don’t Run Everything at Once

55#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 55: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Baseline/Benchmark for Performance

56#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 56: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Be Mindful of Thin Provisioning

57#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 57: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Disk Performance and Datastore Options

58#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 58: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Avoid Over-Allocation of CPU and Memory

59#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 59: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Capacity Planning

60#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 60: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Read It!

61

Master It!

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 61: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

Agenda

62

1 Database Performance Basics

2 Solution Techniques

3 Questions

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 62: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

For More Information

63

@kleegeek

heraflux.com

davidklee.net

linked.com/in/davidaklee

David Klee Thomas LaRock

davidklee.net/resources

#VIRT1430BE CONFIDENTIAL

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 63: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 64: VIRT1430BE Performance Tuning & Monitoring for or distribution€¦ · Performance Tuning & Monitoring for Virtualized Database Servers VMworld 2017 Content: Not for publication or

VMworld 2017 Content: Not fo

r publication or distri

bution