SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
May 22, 2014 1
Attendee Photo
 SCQAA-SF (www.scqaa.net) chapter sponsors the
sharing of information to promote and encourage the
improvement in information technology quality practices
and principles through networking, training and
professional development.
 Networking: We meet once in 2 months in San Fernando
Valley.
 Check us out on LinkedIn (SCQAA-SF)
 Contact Sujit at sujit58@gmail.com or call 818-878-0834
May 22, 2014 3
 Excellent speaker presentations on advancements in
technology and methodology
 Networking opportunities
 PDU, CSTE and CSQA credits
 Regular meetings are free for members and include
dinner
May 22, 2014 4
 Recently revised our membership dues policy to better
accommodate member needs and current economic
conditions.
 Annual membership is $50, or $35 for those who are in
between jobs.
 Please check your renewal with Cheryl Leoni. If you
have recently joined or renewed, please check before
renewing again
May 22, 2014 5
Prabhu Meruga
Director - Solution Engineering
21st May
SCQAA – San Fernando, CA
• Basic Complexity
• Why performance?
• Performance failure statistics
• myths of performance testing
• Span of performance testing
• Application performance factors
• End User experience
• Cost comparison analysis
• Process Improvements in performance life cycle
• performance metrics -prioritize what's needed,
• Case study
Data
Centers
Firewall
Operations
Network
Enterprise
Technolog
y partners
Multiple
channels
of access
Enterprise
integratio
n
1 Billion smartphones
shipped in 2013
50% of the internet
users are from mobile
80% of mobile time is
spent on apps
Mobile web adoption
is growing 8 times
faster
Statistics Source: Digitalbu
NFV. SDN. Cloud. 3G/4G data transmission.
Customer First. Ease of use. Multiple channels.
Responsiveness. Transactions. GlobalSpeed
User
Experience
Infrastructur
e evolution
Front End. Back End. Middleware.Technology
Evolution
UK businesses
could lose up to
£36.7 billion in
revenue per year.
Source: Microfocus
Annual loss of
1.6 million hours
of downtime
each year across
North America.
Source: CA
Technologies
Single outage can cost
up to USD 300,000 an
hour, certainly not an
amount to be taken
lightly. Source: Emerson
Network Power
• 60% enterprises
overestimate their site’s
capacity to handle user
traffic.
• 98% of the online
retailers thought 2 sec
response time was
desirable.
• Source: news.cison.com
Application
performance
failures account for
73% of all failures
in IT infrastructure
today. Source:
eginnovations
Comair airlines had
cancellation of over
1,000 flights on
Christmas Day after its
computer systems for
reservations crashed.
Source:
internetnews.com
Technical
• Load tests equal
performance, scalability
and sizing tests
• Load tests provide
reliable performance
information
• The right load test tool
will do everything for me
• User experience is driven
by server response time
Process and Commercials
• Performance/Load Testing
needs complex planning and
scheduling
• Performance/Load Testing is
limited to applications and
not infrastructure
• Performance testing tools are
license based and
implementation is costly
• Open Source performance
testing tools are not scalable
and robust
Traditional performance/load
testing scope Current trending effective performance /
load testing built on end user experience
Why is network performance important?
What’s the role of end user and experience
of the application usage?
Does this mean increased effort, scope
and complexity?
• Client side processing
(Platform, Browser)
• Network variants (LAN, WAN, Wifi)
Workload growth
Hardware resource
consumption
Architectural
design strategies
• User population
• Database changes
• Component allocation
• Application population
• Transaction complexity
• CPU consumption
• Memory allocation
• Disk I/O subsystem
• Network hardware
• Logical packaging
• Physical deployment
• Component instancing
• Optimized database access
End User
Experience
Heterogeneous
channels
End User Performance Testing & Monitoring elements
Physical, Virtual &
Mobile Device
Performance
• Storage &
Event Log
• Hung
Processes
• App crashes
• Operating
System
• Login Profiling
• Geographical
Origin
Application
Performance
• Latency
• Response Time
• Throughput
• Broken Links
• Successful
Transactions
• Failed
Transactions
User Productivity
• Application/Mo
dule wise
usage statistics
• Usage trail
from login to
logout
• Transaction
execution time
• Time spent on
web page
Source: Compuware
Client Side Statistics: Application statistics,
Location Origin, source hygiene check (PC,
LAPTOP, Mobile device) configuration pre-
checks, transactions/second
Network Statistics: Latency, Firewall hops, data
transfer rate, Data center hops, network
infrastructure performance (Switches, Routers etc),
Bandwidth, Connections per second, Maximum
concurrent connections
Server Side Statistics: Transactions/second, active
sessions, log archive, open Vs ended sessions,
Memory leaks Vs usage, DB/App server performance
Meaningful
analysis of
metrics is
“Analytics”
Performance bottlenecks survey by
Oracle
Key elements to
focus in network
performance testing
• Routers
• Swtiches
• NFV (network
function
virtualization)
• Firewalls
• Load Balancers
Planning
Tool
selection
Test
Infrastructu
re setup
Scripting
&
execution
• Dependent on
skill set – this
can be optimal
exercise and
can be
controlled.
• Driver for entire
test scripting,
execution and
end result
reporting.
Options
available but
one time
selection is
important.
Paradigm shift in
test infrastructure
setup – options
available here
too!!
Dependent on the
pre requisites
such as tool
selection and
ease of use.
Open Source
Potenti
al
benefits
Performance
test planning
Traditional Performance Testing cycle and
activities Dedicated
performance test
Environment
setup
Test scripts
creation
Test scripts
execution &
results baseline
1 – 2 weeks 4 – 6 weeks 2 – 4 weeks 1 – 2 weeks
Cloud based Performance Testing cycle model
Performanc
e test
planning
Performance
test
Environment
setup on cloud
Test scripts
creation
Test scripts
execution &
results baseline
1 - 2
weeks
1 week 2-3 weeks 1 week
3-5 week effort
savings realized
through cloud
based
performance
testing
infrastructure
model
Load
Generation
over the cloud
Performance Engineering
Passive Monitoring Active Monitoring
Performance Testing
Performance Results
Tuning
recommendations
Network
Simulation
Predictive
Analytics
For applications
performance
testing
 JMeter
 OpenSTA
 WebLOAD
 The Grinder
 Multi-Mechanize
 Selenium
 Capybara
 OpenSTA
 Pylot
 Webrat
 Windmill
 www.apicasystems.c
om
 Locust.io
For network
simulation testing
• ns (open source)
• OPNET (proprietar
y software)
• NetSim (proprietar
y software)
• Shunra
(proprietary)
For end user
experience testing
• Open Web
Analytics
• PIWIK
• Google Page
Speed Module
• Site Speed
• CSS Corp
PROBLR
• New Relic Lite
 Background
◦ Pre-release Performance Testing for a portal
toolkit
 Expedites and standardizes the process of
developing customized Internet portals
 Developed for several geographical regions
including Central and Eastern Europe, Middle
East and Africa, and was hosted in UK
◦ Developed by one of the Top 5 outsourcing
vendors
◦ Single instance application running in
multiple locations
 Challenges
◦ 100% availability and scalability
requirements
◦ Improve service uptime and QoS
◦ Optimize Application availability &
performance
 Value Addition
◦ Scaled the system from 20 to 500 users.
◦ Reduced CPU utilization to allow for growth
◦ System Architecture for growth planning
› Performance Engineering Results
• Recommendations
– Regular expression mismatch – rewrite
– Fix serialization
– Implement Bind Variables
• Tuning activities
– Created Function-based Indexes
– Tuned Resource Crunching SQL Queries
– Reconfigured Instance Level Parameters
– Addressed Wait Events
Run 1 Run 2 Run 3
 Scalable to 20 Users
 CPU Utilization
 Application profiled
 Regular expressions consuming
the most CPU time
ABC Bank Online : Run 1
0
12
24
36
48
60
0:00 0:05 0:10 0:15 0:20 0:25 0:30
Elapsed Time (hh:mm)
LoadSize/Throughput(KBps)
0.00
20.00
40.00
60.00
80.00
100.00
CPU(DB)/CPU(APP)
Load Size Throughput (KBps) CPU Utilization (App) CPU Utilization (DB)
App Server Observations
Analysis – after Run1
Run 1
 Scalable to 140 Users
 CPU Utilization Trends
 DB I/O
 Query costs
ABC Bank Online : Run 2
0
40
80
120
160
200
0:00 0:05 0:10 0:15 0:20 0:25 0:30 0:35 0:40 0:45 0:50 0:55 1:00
Elapsed Time (hh:mm)
LoadSize/Throughput(KBps)
0.00
20.00
40.00
60.00
80.00
100.00
CPU(DB)/CPU(APP)
Load Size Throughput (KBps) CPU Utilization (App) CPU Utilization (DB)
 Bind Variables issues
 CPU usage (parsing), Memory (SQL Area)
 Indexing
 Full table scans on indexed columns due to functions
 Errant Queries with huge buffer gets
 Instance Level Parameters – DB_Block_Buffers, Shared_Pool, Sort_Area_Size not
optimized
 High Wait Events – DB Scattered Read & DB Sequential Read
DB Server Observations
Analysis – after Run 2
Bottlenecks Identified
Run 2
Recommendations:
 Eliminate or reduce the use of regular expression to free up CPU time
 Fix serialization
 Tune database by implementing blind variables and reconfiguring instance level
parameters
 Code Profiling – Java
Tuning:
 Created Function-based Indexes
 Tuned Resource Crunching SQL Queries
 Reconfigured Instance Level Parameters
 Addressed Wait Events
Benefits:
 Scaled the system to 1000 users
 Reduced CPU to allow for growth
 Achieved better than target SLA of
400 Kbps throughput
Run3 & Engagement Summary
RUN 3 Results
Run 3
©2014 CSS Corp
The information contained herein is subject to change without
notice. All other trademarks mentioned herein are the property
of their respective owners.
Thank You!
Want to be invited by SCQAA-SF?
Please contact
sujit.ghosh@3sgbs.com
SCQAA-SF Meeting on May 21 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Exposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsExposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsRiverbed Technology
 
Test automation in project management
Test automation in project managementTest automation in project management
Test automation in project managementambreprasad77
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterRiverbed Technology
 
Riverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las VegasRiverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las VegasRiverbed Technology
 
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6Riverbed Technology
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Aspire Systems
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysisChris Kernaghan
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight Externaloracleonthebrain
 
Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...DevOps.com
 
Tech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Tech Ed 2006 South East Asia Security And Compliance by Joel OlesonTech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Tech Ed 2006 South East Asia Security And Compliance by Joel OlesonJoel Oleson
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Alexandru Ersenie
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and MonitoringDony Riyanto
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...xKinAnx
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organizationTimo Pertilä
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureIan Downard
 
Coletânea de Cases - RIVERBED
Coletânea de Cases - RIVERBEDColetânea de Cases - RIVERBED
Coletânea de Cases - RIVERBEDINSPIRIT BRASIL
 

Was ist angesagt? (20)

Cascade
CascadeCascade
Cascade
 
Data harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacingData harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacing
 
Exposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsExposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance Problems
 
Test automation in project management
Test automation in project managementTest automation in project management
Test automation in project management
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
 
Riverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las VegasRiverbed Performance Management: Interop 14 Las Vegas
Riverbed Performance Management: Interop 14 Las Vegas
 
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
 
SteelCentral NetSensor 3.0
SteelCentral NetSensor 3.0SteelCentral NetSensor 3.0
SteelCentral NetSensor 3.0
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysis
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight External
 
Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...
 
Tech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Tech Ed 2006 South East Asia Security And Compliance by Joel OlesonTech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Tech Ed 2006 South East Asia Security And Compliance by Joel Oleson
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
Coletânea de Cases - RIVERBED
Coletânea de Cases - RIVERBEDColetânea de Cases - RIVERBED
Coletânea de Cases - RIVERBED
 

Andere mochten auch

Big Data Presentation at SCQAA-SF on June 12 2013
Big Data Presentation at SCQAA-SF on June 12 2013Big Data Presentation at SCQAA-SF on June 12 2013
Big Data Presentation at SCQAA-SF on June 12 2013Sujit Ghosh
 
How do you know bp improvements scqaa
How do you know  bp improvements scqaaHow do you know  bp improvements scqaa
How do you know bp improvements scqaaSujit Ghosh
 
How to handle challenginng stakeholder
How to handle challenginng stakeholderHow to handle challenginng stakeholder
How to handle challenginng stakeholderSujit Ghosh
 
3 s glbal presentation on unicode development
3 s glbal presentation on unicode development3 s glbal presentation on unicode development
3 s glbal presentation on unicode developmentSujit Ghosh
 
3 S GBS JDE Capabilities
3 S GBS JDE Capabilities3 S GBS JDE Capabilities
3 S GBS JDE CapabilitiesSujit Ghosh
 
Sit future of_the_desktop
Sit future of_the_desktopSit future of_the_desktop
Sit future of_the_desktopSujit Ghosh
 
The digital-evolution-in-marketing-apurva chamaria
The digital-evolution-in-marketing-apurva chamariaThe digital-evolution-in-marketing-apurva chamaria
The digital-evolution-in-marketing-apurva chamariaApurva Chamaria
 
Hearing impairment ppt
Hearing impairment pptHearing impairment ppt
Hearing impairment pptA_Gameel
 

Andere mochten auch (8)

Big Data Presentation at SCQAA-SF on June 12 2013
Big Data Presentation at SCQAA-SF on June 12 2013Big Data Presentation at SCQAA-SF on June 12 2013
Big Data Presentation at SCQAA-SF on June 12 2013
 
How do you know bp improvements scqaa
How do you know  bp improvements scqaaHow do you know  bp improvements scqaa
How do you know bp improvements scqaa
 
How to handle challenginng stakeholder
How to handle challenginng stakeholderHow to handle challenginng stakeholder
How to handle challenginng stakeholder
 
3 s glbal presentation on unicode development
3 s glbal presentation on unicode development3 s glbal presentation on unicode development
3 s glbal presentation on unicode development
 
3 S GBS JDE Capabilities
3 S GBS JDE Capabilities3 S GBS JDE Capabilities
3 S GBS JDE Capabilities
 
Sit future of_the_desktop
Sit future of_the_desktopSit future of_the_desktop
Sit future of_the_desktop
 
The digital-evolution-in-marketing-apurva chamaria
The digital-evolution-in-marketing-apurva chamariaThe digital-evolution-in-marketing-apurva chamaria
The digital-evolution-in-marketing-apurva chamaria
 
Hearing impairment ppt
Hearing impairment pptHearing impairment ppt
Hearing impairment ppt
 

Ähnlich wie SCQAA-SF Meeting on May 21 2014

performancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfperformancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfMAshok10
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsSAIL_QU
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam Dutta
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam Dutta
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysiscsk selva
 
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...DellNMS
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Notpanagenda
 
Профессиональные сервисы для Центров Обработки Данных
Профессиональные сервисы для Центров Обработки Данных Профессиональные сервисы для Центров Обработки Данных
Профессиональные сервисы для Центров Обработки Данных TERMILAB. Интернет - лаборатория
 
Citrix AppDNA Management Overview v7.6
Citrix AppDNA Management Overview v7.6Citrix AppDNA Management Overview v7.6
Citrix AppDNA Management Overview v7.6Kerry Dirks MCPS MS
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Dakiry
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_systemJithin Zcs
 
Infrastructure Strategy
Infrastructure StrategyInfrastructure Strategy
Infrastructure StrategyRobert Jones
 

Ähnlich wie SCQAA-SF Meeting on May 21 2014 (20)

performancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfperformancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdf
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineering
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineering
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
sagar
sagarsagar
sagar
 
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Профессиональные сервисы для Центров Обработки Данных
Профессиональные сервисы для Центров Обработки Данных Профессиональные сервисы для Центров Обработки Данных
Профессиональные сервисы для Центров Обработки Данных
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Citrix AppDNA Management Overview v7.6
Citrix AppDNA Management Overview v7.6Citrix AppDNA Management Overview v7.6
Citrix AppDNA Management Overview v7.6
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
 
Sakthi_04112016
Sakthi_04112016Sakthi_04112016
Sakthi_04112016
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 
Infrastructure Strategy
Infrastructure StrategyInfrastructure Strategy
Infrastructure Strategy
 

Mehr von Sujit Ghosh

Aviana presentation
Aviana presentationAviana presentation
Aviana presentationSujit Ghosh
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationSujit Ghosh
 
How to Do Gmail Merge
How to Do Gmail MergeHow to Do Gmail Merge
How to Do Gmail MergeSujit Ghosh
 
Cognos BI Training Orientation
Cognos BI Training Orientation Cognos BI Training Orientation
Cognos BI Training Orientation Sujit Ghosh
 
Mixed Model Management:Manage Projects and Not Tasks
Mixed Model Management:Manage Projects and Not TasksMixed Model Management:Manage Projects and Not Tasks
Mixed Model Management:Manage Projects and Not TasksSujit Ghosh
 
Big data webinar may23 nrit by sunil
Big data webinar may23 nrit by sunilBig data webinar may23 nrit by sunil
Big data webinar may23 nrit by sunilSujit Ghosh
 
SCQAA-SF Selenium Presentation
SCQAA-SF Selenium  PresentationSCQAA-SF Selenium  Presentation
SCQAA-SF Selenium PresentationSujit Ghosh
 
Presentation by Kiho Sohn
Presentation by Kiho SohnPresentation by Kiho Sohn
Presentation by Kiho SohnSujit Ghosh
 
How To Convince A Skeptic
How To Convince A SkepticHow To Convince A Skeptic
How To Convince A SkepticSujit Ghosh
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross PlatformSujit Ghosh
 
Unconventional Risks Presented by Synergy Assoc
Unconventional Risks Presented by Synergy AssocUnconventional Risks Presented by Synergy Assoc
Unconventional Risks Presented by Synergy AssocSujit Ghosh
 
Harness The Power Of Social Media
Harness The Power Of Social MediaHarness The Power Of Social Media
Harness The Power Of Social MediaSujit Ghosh
 

Mehr von Sujit Ghosh (13)

Aviana presentation
Aviana presentationAviana presentation
Aviana presentation
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integration
 
How to Do Gmail Merge
How to Do Gmail MergeHow to Do Gmail Merge
How to Do Gmail Merge
 
Cognos BI Training Orientation
Cognos BI Training Orientation Cognos BI Training Orientation
Cognos BI Training Orientation
 
Mixed Model Management:Manage Projects and Not Tasks
Mixed Model Management:Manage Projects and Not TasksMixed Model Management:Manage Projects and Not Tasks
Mixed Model Management:Manage Projects and Not Tasks
 
Big data webinar may23 nrit by sunil
Big data webinar may23 nrit by sunilBig data webinar may23 nrit by sunil
Big data webinar may23 nrit by sunil
 
SCQAA-SF Selenium Presentation
SCQAA-SF Selenium  PresentationSCQAA-SF Selenium  Presentation
SCQAA-SF Selenium Presentation
 
Presentation by Kiho Sohn
Presentation by Kiho SohnPresentation by Kiho Sohn
Presentation by Kiho Sohn
 
How To Convince A Skeptic
How To Convince A SkepticHow To Convince A Skeptic
How To Convince A Skeptic
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
 
Attitude
AttitudeAttitude
Attitude
 
Unconventional Risks Presented by Synergy Assoc
Unconventional Risks Presented by Synergy AssocUnconventional Risks Presented by Synergy Assoc
Unconventional Risks Presented by Synergy Assoc
 
Harness The Power Of Social Media
Harness The Power Of Social MediaHarness The Power Of Social Media
Harness The Power Of Social Media
 

Kürzlich hochgeladen

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Kürzlich hochgeladen (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

SCQAA-SF Meeting on May 21 2014

  • 3.  SCQAA-SF (www.scqaa.net) chapter sponsors the sharing of information to promote and encourage the improvement in information technology quality practices and principles through networking, training and professional development.  Networking: We meet once in 2 months in San Fernando Valley.  Check us out on LinkedIn (SCQAA-SF)  Contact Sujit at sujit58@gmail.com or call 818-878-0834 May 22, 2014 3
  • 4.  Excellent speaker presentations on advancements in technology and methodology  Networking opportunities  PDU, CSTE and CSQA credits  Regular meetings are free for members and include dinner May 22, 2014 4
  • 5.  Recently revised our membership dues policy to better accommodate member needs and current economic conditions.  Annual membership is $50, or $35 for those who are in between jobs.  Please check your renewal with Cheryl Leoni. If you have recently joined or renewed, please check before renewing again May 22, 2014 5
  • 6. Prabhu Meruga Director - Solution Engineering 21st May SCQAA – San Fernando, CA
  • 7. • Basic Complexity • Why performance? • Performance failure statistics • myths of performance testing • Span of performance testing • Application performance factors • End User experience • Cost comparison analysis • Process Improvements in performance life cycle • performance metrics -prioritize what's needed, • Case study
  • 8. Data Centers Firewall Operations Network Enterprise Technolog y partners Multiple channels of access Enterprise integratio n 1 Billion smartphones shipped in 2013 50% of the internet users are from mobile 80% of mobile time is spent on apps Mobile web adoption is growing 8 times faster Statistics Source: Digitalbu
  • 9. NFV. SDN. Cloud. 3G/4G data transmission. Customer First. Ease of use. Multiple channels. Responsiveness. Transactions. GlobalSpeed User Experience Infrastructur e evolution Front End. Back End. Middleware.Technology Evolution
  • 10. UK businesses could lose up to £36.7 billion in revenue per year. Source: Microfocus Annual loss of 1.6 million hours of downtime each year across North America. Source: CA Technologies Single outage can cost up to USD 300,000 an hour, certainly not an amount to be taken lightly. Source: Emerson Network Power • 60% enterprises overestimate their site’s capacity to handle user traffic. • 98% of the online retailers thought 2 sec response time was desirable. • Source: news.cison.com Application performance failures account for 73% of all failures in IT infrastructure today. Source: eginnovations Comair airlines had cancellation of over 1,000 flights on Christmas Day after its computer systems for reservations crashed. Source: internetnews.com
  • 11. Technical • Load tests equal performance, scalability and sizing tests • Load tests provide reliable performance information • The right load test tool will do everything for me • User experience is driven by server response time Process and Commercials • Performance/Load Testing needs complex planning and scheduling • Performance/Load Testing is limited to applications and not infrastructure • Performance testing tools are license based and implementation is costly • Open Source performance testing tools are not scalable and robust
  • 12. Traditional performance/load testing scope Current trending effective performance / load testing built on end user experience Why is network performance important? What’s the role of end user and experience of the application usage? Does this mean increased effort, scope and complexity?
  • 13. • Client side processing (Platform, Browser) • Network variants (LAN, WAN, Wifi) Workload growth Hardware resource consumption Architectural design strategies • User population • Database changes • Component allocation • Application population • Transaction complexity • CPU consumption • Memory allocation • Disk I/O subsystem • Network hardware • Logical packaging • Physical deployment • Component instancing • Optimized database access End User Experience Heterogeneous channels
  • 14. End User Performance Testing & Monitoring elements Physical, Virtual & Mobile Device Performance • Storage & Event Log • Hung Processes • App crashes • Operating System • Login Profiling • Geographical Origin Application Performance • Latency • Response Time • Throughput • Broken Links • Successful Transactions • Failed Transactions User Productivity • Application/Mo dule wise usage statistics • Usage trail from login to logout • Transaction execution time • Time spent on web page
  • 16. Client Side Statistics: Application statistics, Location Origin, source hygiene check (PC, LAPTOP, Mobile device) configuration pre- checks, transactions/second Network Statistics: Latency, Firewall hops, data transfer rate, Data center hops, network infrastructure performance (Switches, Routers etc), Bandwidth, Connections per second, Maximum concurrent connections Server Side Statistics: Transactions/second, active sessions, log archive, open Vs ended sessions, Memory leaks Vs usage, DB/App server performance Meaningful analysis of metrics is “Analytics”
  • 17. Performance bottlenecks survey by Oracle Key elements to focus in network performance testing • Routers • Swtiches • NFV (network function virtualization) • Firewalls • Load Balancers
  • 18. Planning Tool selection Test Infrastructu re setup Scripting & execution • Dependent on skill set – this can be optimal exercise and can be controlled. • Driver for entire test scripting, execution and end result reporting. Options available but one time selection is important. Paradigm shift in test infrastructure setup – options available here too!! Dependent on the pre requisites such as tool selection and ease of use. Open Source
  • 20. Performance test planning Traditional Performance Testing cycle and activities Dedicated performance test Environment setup Test scripts creation Test scripts execution & results baseline 1 – 2 weeks 4 – 6 weeks 2 – 4 weeks 1 – 2 weeks Cloud based Performance Testing cycle model Performanc e test planning Performance test Environment setup on cloud Test scripts creation Test scripts execution & results baseline 1 - 2 weeks 1 week 2-3 weeks 1 week 3-5 week effort savings realized through cloud based performance testing infrastructure model
  • 22. Performance Engineering Passive Monitoring Active Monitoring Performance Testing Performance Results Tuning recommendations Network Simulation Predictive Analytics
  • 23. For applications performance testing  JMeter  OpenSTA  WebLOAD  The Grinder  Multi-Mechanize  Selenium  Capybara  OpenSTA  Pylot  Webrat  Windmill  www.apicasystems.c om  Locust.io For network simulation testing • ns (open source) • OPNET (proprietar y software) • NetSim (proprietar y software) • Shunra (proprietary) For end user experience testing • Open Web Analytics • PIWIK • Google Page Speed Module • Site Speed • CSS Corp PROBLR • New Relic Lite
  • 24.  Background ◦ Pre-release Performance Testing for a portal toolkit  Expedites and standardizes the process of developing customized Internet portals  Developed for several geographical regions including Central and Eastern Europe, Middle East and Africa, and was hosted in UK ◦ Developed by one of the Top 5 outsourcing vendors ◦ Single instance application running in multiple locations  Challenges ◦ 100% availability and scalability requirements ◦ Improve service uptime and QoS ◦ Optimize Application availability & performance  Value Addition ◦ Scaled the system from 20 to 500 users. ◦ Reduced CPU utilization to allow for growth ◦ System Architecture for growth planning › Performance Engineering Results • Recommendations – Regular expression mismatch – rewrite – Fix serialization – Implement Bind Variables • Tuning activities – Created Function-based Indexes – Tuned Resource Crunching SQL Queries – Reconfigured Instance Level Parameters – Addressed Wait Events Run 1 Run 2 Run 3
  • 25.  Scalable to 20 Users  CPU Utilization  Application profiled  Regular expressions consuming the most CPU time ABC Bank Online : Run 1 0 12 24 36 48 60 0:00 0:05 0:10 0:15 0:20 0:25 0:30 Elapsed Time (hh:mm) LoadSize/Throughput(KBps) 0.00 20.00 40.00 60.00 80.00 100.00 CPU(DB)/CPU(APP) Load Size Throughput (KBps) CPU Utilization (App) CPU Utilization (DB) App Server Observations Analysis – after Run1 Run 1
  • 26.  Scalable to 140 Users  CPU Utilization Trends  DB I/O  Query costs ABC Bank Online : Run 2 0 40 80 120 160 200 0:00 0:05 0:10 0:15 0:20 0:25 0:30 0:35 0:40 0:45 0:50 0:55 1:00 Elapsed Time (hh:mm) LoadSize/Throughput(KBps) 0.00 20.00 40.00 60.00 80.00 100.00 CPU(DB)/CPU(APP) Load Size Throughput (KBps) CPU Utilization (App) CPU Utilization (DB)  Bind Variables issues  CPU usage (parsing), Memory (SQL Area)  Indexing  Full table scans on indexed columns due to functions  Errant Queries with huge buffer gets  Instance Level Parameters – DB_Block_Buffers, Shared_Pool, Sort_Area_Size not optimized  High Wait Events – DB Scattered Read & DB Sequential Read DB Server Observations Analysis – after Run 2 Bottlenecks Identified Run 2
  • 27. Recommendations:  Eliminate or reduce the use of regular expression to free up CPU time  Fix serialization  Tune database by implementing blind variables and reconfiguring instance level parameters  Code Profiling – Java Tuning:  Created Function-based Indexes  Tuned Resource Crunching SQL Queries  Reconfigured Instance Level Parameters  Addressed Wait Events Benefits:  Scaled the system to 1000 users  Reduced CPU to allow for growth  Achieved better than target SLA of 400 Kbps throughput Run3 & Engagement Summary RUN 3 Results Run 3
  • 28. ©2014 CSS Corp The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners. Thank You! Want to be invited by SCQAA-SF? Please contact sujit.ghosh@3sgbs.com