performance engineering - physical to virtual...

13
by Hemant Kumar Choubey Performance Engineering - Physical to Virtual Transformation 1

Upload: others

Post on 11-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

by Hemant Kumar Choubey

Performance Engineering - Physical to Virtual Transformation

1

Page 2: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

INTRODUCTION

2

Presentation focuses on performance challenges and approach to achieve high performing VIRTUAL equivalent.

PHYS

ICAL

VIRTUAL

PERFORMANCE ENGINEERING

VMn

CPU RAM

DISK NETWORK

METAL BOX

VM1 VM2

Understanding need of PERFORMANCE in P2V transition…

STRATEGISING virtual design…

Case study & RESULTS

Page 3: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

IS PERFORMANCE CRITICAL?

3

Directly impacted …

…95% Private cloud fails due to wrong strategy & poorly planned optimization– www.Gartner.com

…Decline in performance testing for cloud based virtual environment as compared to percentage from previous year– World Quality Report 2016-17

…Statistics increased to 49% for not testing applications in cloud environment hence failing to realize importance P2V migration– World Quality Report 2016-17

Page 4: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

4

VM..1

VM..2

VM..n

WHAT AFFECTS PERFORMANCE?

Page 5: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

5

STRATEGIZING P2V

ANALYZE

VIRTUALIZE

OPTIMIZE

PLATFORM SELECTION

RESOURCE ALLOCATION

PROBE MECHANISM

ASSOCIATED RISKS

Page 6: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

6

Performance

No

Degr

adat

ion

Endu

ranc

e

Resp

onsiv

enes

sReliability

Data

Res

ilien

cy

Faul

tTol

eran

ce

High

Ava

ilabi

lity

Scalability

Vert

ical

Horiz

onta

l

Use

r Gro

wth

Plan Virtualize Execute Compare Optimize

WHAT MUST BE TESTED?

Page 7: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

7

Application requirement Virtual equivalent

Physical vs. Virtual Post-migration Test(VIRTUAL)

Pre-migration Test(PHYSICAL)

Production Rollout

AUT HP LoadRunner

VMWare JRMC

CASE STUDY

Page 8: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

8

CASE STUDY - CONCLUSIONS VMWare ESXi 5.0 showed issue with time sync.

Upgrade resulted Time Drift of 0.001126 PPM as compared to physical machine 0.002984 PPM.

Service migration (HA/BCP) Monitoring showed spike in CPU due to Open SIP & increased time(~1000%) to stabilize connections.

Resource contention to simulate Multi-Guestingtriggered failover. Separate hardware recommended for standby server.

Attaching Virtual Hardware CD-ROM drive degraded performance of VM.

Page 9: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

9

CASE STUDY - CONCLUSIONS

Page 10: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

10

SUCCESS STORIES

Page 11: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

11

IN NUTSHELL

Know your APPLICATION.

PREPARE for challenges.

Evaluate PROS & CONS of Virtualization w.r.t PERFORMANCE.

BENCHMARK to compare PHYSICAL & VIRTUAL.

OPTIMIZE your INFRASTRUCTURE through intelligent testing.

KEY TO ENSURE PERFORMANCE IS TIMESTAMPING in P2V.

Page 12: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

12

References & Appendixhttps://www.capgemini.com/service/world-quality-report-2017-18/

www.radware.com

https://www.vmware.com/support/ws5/doc/ws_performance.html

Foundations of Software and System Performance Engineering: Process, Performance Modelling, Requirements, Testing, Scalability, and Practice (Livelessons) By Andre B Bondi

Author Biography

Hemant Choubey in his current role as Technical Lead at ARICENT Technologies brings wealth of over 6 years of experience in Performance engineering on the table. He has worked across various cutting edge tools and technologies which includes virtualization, cloud technologies. He has extensive experience working as trainer and worked on providing end to end solutions to ensure high performance.He has experience on APMs like Dynatrace & APPDYNAMICS. He is active follower of latest trends in technologies and is working on his next area of interest which is performance testing of CoAP & MQTT based applications popularly known as IOT.

Page 13: Performance Engineering - Physical to Virtual Transformationqaistc.com/.../2017/12/hemant_kumar_choubey.pdf · Foundations of Software and System Performance Engineering: Process,

13