webinar - performance engineering in cloud environment

17
Performance Engineering in Cloud Environment Presented by: Jayaprakash Ramakrishna VP of QA Center Of Excellence

Upload: xoriant-corporation

Post on 17-May-2015

196 views

Category:

Technology


0 download

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.dpuf

TRANSCRIPT

Page 1: Webinar - Performance Engineering In Cloud Environment

Performance Engineering in Cloud EnvironmentPresented by: Jayaprakash Ramakrishna

VP of QA Center Of Excellence

Page 2: Webinar - Performance Engineering In Cloud Environment

Performance Engineering in Cloud: Snapshot

Performance Engineering in

Cloud

Load & Performance

Testing

Stress Testing

Latency

Browser Performance

Security

Others

Page 3: Webinar - Performance Engineering In Cloud Environment

Web server

Firewall

DB

Application

Server

Performance Engineering: Application on the Cloud

LB

Web server Application

Server

Page 4: Webinar - Performance Engineering In Cloud Environment

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

Page 5: Webinar - Performance Engineering In Cloud Environment

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

Page 6: Webinar - Performance Engineering In Cloud Environment

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.

Page 7: Webinar - Performance Engineering In Cloud Environment

Diagnosis…

Page 8: Webinar - Performance Engineering In Cloud Environment

Diagnosis…

Page 9: Webinar - Performance Engineering In Cloud Environment

Diagnosis…

Page 10: Webinar - Performance Engineering In Cloud Environment

Diagnosis…

Page 11: Webinar - Performance Engineering In Cloud Environment

Heap Snapshot before fix

Page 12: Webinar - Performance Engineering In Cloud Environment

Heap Snapshot after fix

Page 13: Webinar - Performance Engineering In Cloud Environment

Profiler

Page 14: Webinar - Performance Engineering In Cloud Environment

Call Trace and Count…

Page 15: Webinar - Performance Engineering In Cloud Environment

SQL details…

Page 16: Webinar - Performance Engineering In Cloud Environment

• 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

Page 17: Webinar - Performance Engineering In Cloud Environment

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.