© 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal...

10
© 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014

Transcript of © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal...

Page 1: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

© 2014 VMware Inc. All rights reserved.

Performance Optimization of My VMware Customer Portal Application

Kiran Chinya

April 4, 2014

Page 2: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 2

Agenda

1 My VMware Business Drivers

2 Load Test Strategy

3 Scripts and Data

4 Load Test plans

5 Diagnostics – Needle in a Haystack

6 vCOPS - VMware Tools

7 Conclusion

Page 3: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 3

My VMware Business DriversMy VMware portal facilitates Simplified Management of Product Licenses, Support, Downloads and Patches

• Account Level Management for all of your product licenses and support• Control who has permissions to view and manage license keys• Delegate who can file support requests • View your support level on products and request support contract renewals• Map people and products easily to your organizational structure• Create and Download reports across your account (License Keys, Support

Requests and more)• View and download products, components and patches

Objective: SLA of 3 Seconds/ KBT

Tools Used

vCOPS

Hyperic

HP Performance Center

Splunk

JMeter

soapUI

dynaTrace

Component Testing

12 code drops

6/2011 – 12/2011

Infrastructure Testing

1/2012

E2E Integration Testing

1/2012 - 3/2012

Over 200+ Services

50+ Portlets +100 DB APIs +10 3rd Party Integrations

Page 4: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 4

Load Test Strategy

Component

Level

• Identify typical problems at the unit level such as deadlock detection, memory leaks, query optimization, architecture issues, etc.

• Ensure the API response time meets the associated e2e SLA requirements.

Infrastructure/

Architecture

• To understand the effect of various system configuration settings (load balancer/no of nodes/clustering/JVMs/Heap size/CPU count/memory needs/etc.)

• Find early opportunity for system tuning. This will provide a valuable benchmark on relevant performance indicators which can be used for E2E test and application monitoring.

End-to-end

Integration

• To identify system behavior under load conditions. • Help tune the system for optimal performance and to ensure the application

meeting desired service levels. • This may also reveal any functional issues under the load.

Page 5: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

Scripts and Data

• About 450 scripts to cover business identified key business transactions (KBT)

• Review and dry run all scripts

• Cleanup scripts for external references

• Eliminate script driven inefficiencies

Scripts

• 70% existing data

• 30% synthetic data

• 70:20:10 ratio for small, medium and large

customers

Data

Page 6: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 6

Load Test Plans

Load Test

Regression

This is the first round of load test to analyze the

impact of changes on the baseline

2xQE

The transactions are ramped up to 2 times the previous quarter end peak volume over a period of 5

hours

Special Load

This test will be done for specific high volume

period (Cyber Monday/Product Launch) with 5 to 6 times of normal

load

Longevity

In this cycle the load will be applied uniformly for 12

hours and repeated 4 times to achieve 48 hours

of longevity test

Page 7: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 7

Diagnostics – Needle in a Haystack

Load ramp-up during 2x testing

High Level Architecture

Page 8: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 8

vCOPS – VMware Tools

Page 9: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

CONFIDENTIAL 9

Conclusion – Three Ps

Planning

Process

People

Page 10: © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal Application Kiran Chinya April 4, 2014.

Thank You

Questions