© 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal...
-
Upload
tobias-norton -
Category
Documents
-
view
220 -
download
1
Transcript of © 2014 VMware Inc. All rights reserved. Performance Optimization of My VMware Customer Portal...
© 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
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
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.
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
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
CONFIDENTIAL 7
Diagnostics – Needle in a Haystack
Load ramp-up during 2x testing
High Level Architecture
CONFIDENTIAL 8
vCOPS – VMware Tools
CONFIDENTIAL 9
Conclusion – Three Ps
Planning
Process
People
Thank You
Questions