Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Performance
Engineering in Cloud
Environment
Presented by: Jayaprakash Ramakrishna
VP of QA Center Of Excellence
Performance Engineering in Cloud: Snapshot
Performance
Engineering in
Cloud
Load &
Performance
Testing
Stress
Testing
Late...
Web server
Firewall
DB
Application
Server
Performance Engineering: Application on the
Cloud
LB
Web server Application
Serv...
Plan AnalyzeExecuteDevelop
• Define
performance Test
strategy
• Define test
objectives
• Document business
scenarios
• Tes...
Browser
Analysis
Latency
Testing
Web/App Server
Monitoring &
Tuning
Database
Monitoring &
Tuning
Web server
Application
Se...
Bottlenecks
Issues Identified
• High HEAP utilization on servers
• Even with frequent garbage collections, heap memory not...
Diagnosis…
Diagnosis…
Diagnosis…
Diagnosis…
Heap Snapshot before fix
Heap Snapshot after fix
Profiler
Call Trace and Count…
SQL details…
• 21 years of experience working in full life cycle business application
management, including development, testing, suppo...
Xoriant- QA Center Of Excellence
Email: Jayaprakash.Ramakrishna@xoriant.com/
rita.saran@xoriant.com
http://www.xoriant.com...
Upcoming SlideShare
Loading in …5
×

Webinar - Performance Engineering In Cloud Environment

798 views

Published on

This short webinar will explain how you can guarantee application performance in Cloud, while keeping up with ever growing business demands. It will provide an overview of performance engineering in Cloud and a framework to deploy it from an end-to-end perspective combined with the best practices to be adopted. - See more at: http://enterprise.xoriant.com/performance-engineering-cloud-environment#sthash.btHlcEN7.dpuf

Published in: Technology
  • Be the first to comment

Webinar - Performance Engineering In Cloud Environment

  1. 1. Performance Engineering in Cloud Environment Presented by: Jayaprakash Ramakrishna VP of QA Center Of Excellence
  2. 2. Performance Engineering in Cloud: Snapshot Performance Engineering in Cloud Load & Performance Testing Stress Testing Latency Browser Performance Security Others
  3. 3. Web server Firewall DB Application Server Performance Engineering: Application on the Cloud LB Web server Application Server
  4. 4. Plan AnalyzeExecuteDevelop • Define performance Test strategy • Define test objectives • Document business scenarios • Test environment & tools setup • Define Test data strategy • Test plan sign off • Define business scenario matrix and user Load • Create Test scripts • Create and/or Load Test data • Configure tool and monitors • Execute shakeout test to validate the test scripts • Execute single users test and debug • Validate the system functionality E2E • Verify and validate transactions, system logs, resources • Failover testing and disaster recovery testing • Scale up load testing • Analyze test results as the users scale up • Identify bottlenecks • Performance tuning and re-run tests • Test Results Performance Engineering: Framework
  5. 5. Browser Analysis Latency Testing Web/App Server Monitoring & Tuning Database Monitoring & Tuning Web server Application Server Firewall Web server DB • Web Design Analysis • HTTP Traffic Analysis • End user experience • LB & Failover testing • Latency & bandwidth analysis • Network analysis • WAN Simulators • Memory Leak • GC algorithm • Configuration review • Root Cause • Optimization of resources • Application profiling • Identify objects in GC cycles • DB Parameter Analysis • SQL Analysis • Connection pool • Locks • AWR report analysis Application Server LB Internet Performance Engineering: Application Snapshot
  6. 6. Bottlenecks Issues Identified • High HEAP utilization on servers • Even with frequent garbage collections, heap memory not being cleared. • Too many SQL queries calls and multiple join statements Impact • Caused memory leak slowly, and after a few hours server fails to respond • Transaction response time’s were large (~10secs for single users), scalability issues Analysis • Upon analyzing the heap dumps and JFRs (JRockit Flight Recorder) generated, several large Objects can be identified.
  7. 7. Diagnosis…
  8. 8. Diagnosis…
  9. 9. Diagnosis…
  10. 10. Diagnosis…
  11. 11. Heap Snapshot before fix
  12. 12. Heap Snapshot after fix
  13. 13. Profiler
  14. 14. Call Trace and Count…
  15. 15. SQL details…
  16. 16. • 21 years of experience working in full life cycle business application management, including development, testing, support and migration • One of the largest third party independent offshore testing services provider • End-to-End testing services offered for all industry verticals • Strategic Alliances with leading testing tool providers • Testing as Managed Service for End-to-End testing ownership through our Global Delivery Model of Onsite, offshore, and hybrid models • Well established Ready-to-use framework and industry specific Center of Excellence Xoriant Testing Service – Overview For more info check www.xoriant.com
  17. 17. Xoriant- QA Center Of Excellence Email: Jayaprakash.Ramakrishna@xoriant.com/ rita.saran@xoriant.com http://www.xoriant.com Tel: +1 408-743-4400 Thank you, do you have any questions? Contact Details Questions? For one hour free consultation, please contact us on the above mentioned email address.

×