Top Banner
Performance Engineering Overview Presented by: Jayaprakash Ramakrishna VP of QA Center Of Excellence February 5, 2014
8

Webinar: Why Performance Engineering?

May 17, 2015

Download

Technology

Learn why Performance Engineering is key to design, develop, test and deploy robust software.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webinar: Why Performance Engineering?

Performance Engineering Overview Presented by: Jayaprakash Ramakrishna

VP of QA Center Of Excellence

February 5, 2014

Page 2: Webinar: Why Performance Engineering?

• 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 3: Webinar: Why Performance Engineering?

Web server

Firewall

DB

Application

Server

Performance Engineering: Snapshot

LB

Web server Application

ServerInternet

Page 4: Webinar: Why Performance Engineering?

Performance

Engineering

Roles/ Skills

Activities

Tools

Best Practices

Performance Engineering: Components

Page 5: Webinar: Why Performance Engineering?

Pre-Production Post-Production

• Production Performance Projection

• Performance / Capacity Modeling

• Application Profiling • Predict Application /

Infrastructure behavior • Project Performance

impact of Infrastructure change

• Improve Performance to Cost ratio

Performance / Capacity Modeling

• Performance Testing • Baseline System

Performance • Identify bottlenecks / issues • Performance tuning / optimization

• Performance Monitoring • Availability / Performance • Monitoring • System Monitoring • Service Levels Assurance

5

Performance Engineering: Solution Overview

Page 6: Webinar: Why Performance Engineering?

Plan Analyze Execute Develop

• 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 7: Webinar: Why Performance Engineering?

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

Page 8: Webinar: Why Performance Engineering?

Xoriant- QA Center Of Excellence Email: [email protected] http://www.xoriant.com Tel: +1 408-743-4400

Thank you, do you have any questions?

Contact Details