webinar - performance engineering in cloud environment
DESCRIPTION
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.dpufTRANSCRIPT
Performance Engineering in Cloud EnvironmentPresented by: Jayaprakash Ramakrishna
VP of QA Center Of Excellence
Performance Engineering in Cloud: Snapshot
Performance Engineering in
Cloud
Load & Performance
Testing
Stress Testing
Latency
Browser Performance
Security
Others
Web server
Firewall
DB
Application
Server
Performance Engineering: Application on the Cloud
LB
Web server Application
Server
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
Browser Analysis
Latency Testing
Web/App ServerMonitoring &
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
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.
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, 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
Xoriant- QA Center Of Excellence
Email: [email protected]/[email protected]
http://www.xoriant.comTel: +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.