SlideShare a Scribd company logo
The moving target - Performance 
Testing / Engineering in real world 
When hungry, feed is the norm. But if you feel hungry frequently, does it mean 
that you have to feed more? Well, there may be a real problem in the system and 
I think we need to get to root cause rather than feeding more. 
This is exactly what has been happening in the system performance world. When 
system goes slow or there are errors in accessing the system, normally, the 
tendency is to add additional hardware rather than getting to the root cause. 
So, lets look at what is performance testing? 
Many would answer that it is performed to determine and measure the system 
performance in a given workload condition.
Well… That is correct but!!!! 
To answer BUT, lets look at what is a system today? 
System today consists of various sub systems, which interact, integrate and work 
together. 
Lets take an example, I have an e-commerce application available on my mobile 
to shop and the same is available on web browser as well. Tomorrow, it will be 
available on TV and additional devices. 
These systems are interacting with various other systems on backend such as 
store management, warehouse management, delivery management, finance 
management, payment gateways and more. 
So what happens now? 
Usually, the e-commerce company engages with a team of performance testers to 
understand if the system can handle load in certain conditions. 
There are 2 working conditions to any of the applications: 
1. The best scenario which actually may not the best for the e-commerce 
company – Usual load conditions 
2. The worst scenario which may be the best for the e-commerce company – 
Heavy load condition or spike in load 
They get a set of performance reports, which provides information of system 
behaviour under different conditions. 
Well what next? 
The response would normally be the front end application response time and not 
other integrated server parameters and if the response time does not meet the 
SLA criteria set, the normal recommendation would be to throw more hardware 
to the problem. Customers sometime go overboard in adding additional
hardware which costs. This can sometimes solve the problem but will it on a long 
run? 
The answer to this is NO. 
What are we missing? 
1. Different applications behave differently when integrated 
2. Each integrated application itself needs be optimised so that it does not 
add additional load to the system 
3. System / OS settings itself can help solve many problems if done right 
4. Database settings needs to be optimised 
5. The web servers sometimes add to the problem and needs to be configured 
properly 
Once all the settings, configurations and optimisations are in place, we can now 
answer, how much is actually right. 
So, today it is not merely performance testing but performance engineering. As 
part of a performance engineering engagement, an organization should be able 
to help: 
1. Guide customers to the problematic areas 
2. Coordinate with developers, System engineering, database engineers and 
vendors to provide them insights of issues which can be corrected 
3. Provide customers benchmark results and inputs on hardware required in 
various conditions to help them plan and budget properly 
4. Help them implement the right production strategy for a long haul rather 
than a short term fix

More Related Content

PDF
The Ultimate Data Protection Solution
PPTX
Kaseya Connect 2011 - AppAssure Replay (AppAssure)
PPT
Automation With A Tool Demo By Bhushan
PPT
How to select and Implement an ERP System
PPT
Proventiv Web Presentation
PDF
Getting started with Site Reliability Engineering (SRE)
PPTX
WordPress Maintenance Services
PDF
6 Ways to Ensure the Success of your Next Contractor Self Assessment
The Ultimate Data Protection Solution
Kaseya Connect 2011 - AppAssure Replay (AppAssure)
Automation With A Tool Demo By Bhushan
How to select and Implement an ERP System
Proventiv Web Presentation
Getting started with Site Reliability Engineering (SRE)
WordPress Maintenance Services
6 Ways to Ensure the Success of your Next Contractor Self Assessment

What's hot (6)

PDF
SRE Demystified - 09 - Simplicity
PDF
More data, more backups, more strain on the organisation - EN
PDF
managed-it-services
DOCX
Questions and answers from webinar #3
PPTX
EPSS
PPT
David Harding | HPG NAPL MIS Presentation | Indianapolis
SRE Demystified - 09 - Simplicity
More data, more backups, more strain on the organisation - EN
managed-it-services
Questions and answers from webinar #3
EPSS
David Harding | HPG NAPL MIS Presentation | Indianapolis
Ad

Viewers also liked (13)

PDF
Ta3s e commerce testing offering
PDF
Ta3s Corporate Overview Brochure
DOCX
5 Reasons to 'WHY' say ‘NO’
PPT
AngePages-Facebook SiteBuilder 03MAR2011
PPT
AngelPages+A4VB 23MAR2011
PDF
Uptegraph Portfolio
PPT
AngelPages4Facebook Launch-10MAR2011
PDF
Ta3s - Testing Banking and Finance Applications
PDF
Ta3s company overview
PPTX
Population Health - Data & Visualizations for Decision Making
DOCX
Medical tourism in india with special focus on foreign patients satisfaction ...
PPTX
Earth’s hydrosphere mylene
DOCX
Corporate governance
Ta3s e commerce testing offering
Ta3s Corporate Overview Brochure
5 Reasons to 'WHY' say ‘NO’
AngePages-Facebook SiteBuilder 03MAR2011
AngelPages+A4VB 23MAR2011
Uptegraph Portfolio
AngelPages4Facebook Launch-10MAR2011
Ta3s - Testing Banking and Finance Applications
Ta3s company overview
Population Health - Data & Visualizations for Decision Making
Medical tourism in india with special focus on foreign patients satisfaction ...
Earth’s hydrosphere mylene
Corporate governance
Ad

Similar to The moving target - Performance Testing / Engineering in real world (20)

PDF
Yapp methodology anjo-kolk
PPTX
Chapter 6 Midterm
PDF
Mastering Performance Testing_ A Complete Guide.pdf
PDF
How to Choose an Agency Management System
PPTX
Fundamentals of Testing - Andika Dwi Ary Candra
PPTX
01 fundamentals of testing
PPTX
Testing implementasi 1
PPTX
PPTX
Fundamental Of Testing (Dhea Frizky)
PDF
Erp implementation
PPTX
Enterprise resource planning, Evolution, Importance, Advantage for Business
PPTX
5 Tricks for Choosing Your Next ERP System
PPT
Best Practices for Applications Performance Testing
PDF
CloudPay - Building a Business Case for Global Payroll
PDF
Development, Frameworks and Methods
PDF
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
 
PDF
Netreo whitepaper 5 ways to avoid it management becoming shelfware
PDF
Example_Whitepaper
PPTX
ISTQBCH1 Manual Testing.pptx
PDF
Whitepaper: How to perform better test on SAP PI/PO
Yapp methodology anjo-kolk
Chapter 6 Midterm
Mastering Performance Testing_ A Complete Guide.pdf
How to Choose an Agency Management System
Fundamentals of Testing - Andika Dwi Ary Candra
01 fundamentals of testing
Testing implementasi 1
Fundamental Of Testing (Dhea Frizky)
Erp implementation
Enterprise resource planning, Evolution, Importance, Advantage for Business
5 Tricks for Choosing Your Next ERP System
Best Practices for Applications Performance Testing
CloudPay - Building a Business Case for Global Payroll
Development, Frameworks and Methods
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
 
Netreo whitepaper 5 ways to avoid it management becoming shelfware
Example_Whitepaper
ISTQBCH1 Manual Testing.pptx
Whitepaper: How to perform better test on SAP PI/PO

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf

The moving target - Performance Testing / Engineering in real world

  • 1. The moving target - Performance Testing / Engineering in real world When hungry, feed is the norm. But if you feel hungry frequently, does it mean that you have to feed more? Well, there may be a real problem in the system and I think we need to get to root cause rather than feeding more. This is exactly what has been happening in the system performance world. When system goes slow or there are errors in accessing the system, normally, the tendency is to add additional hardware rather than getting to the root cause. So, lets look at what is performance testing? Many would answer that it is performed to determine and measure the system performance in a given workload condition.
  • 2. Well… That is correct but!!!! To answer BUT, lets look at what is a system today? System today consists of various sub systems, which interact, integrate and work together. Lets take an example, I have an e-commerce application available on my mobile to shop and the same is available on web browser as well. Tomorrow, it will be available on TV and additional devices. These systems are interacting with various other systems on backend such as store management, warehouse management, delivery management, finance management, payment gateways and more. So what happens now? Usually, the e-commerce company engages with a team of performance testers to understand if the system can handle load in certain conditions. There are 2 working conditions to any of the applications: 1. The best scenario which actually may not the best for the e-commerce company – Usual load conditions 2. The worst scenario which may be the best for the e-commerce company – Heavy load condition or spike in load They get a set of performance reports, which provides information of system behaviour under different conditions. Well what next? The response would normally be the front end application response time and not other integrated server parameters and if the response time does not meet the SLA criteria set, the normal recommendation would be to throw more hardware to the problem. Customers sometime go overboard in adding additional
  • 3. hardware which costs. This can sometimes solve the problem but will it on a long run? The answer to this is NO. What are we missing? 1. Different applications behave differently when integrated 2. Each integrated application itself needs be optimised so that it does not add additional load to the system 3. System / OS settings itself can help solve many problems if done right 4. Database settings needs to be optimised 5. The web servers sometimes add to the problem and needs to be configured properly Once all the settings, configurations and optimisations are in place, we can now answer, how much is actually right. So, today it is not merely performance testing but performance engineering. As part of a performance engineering engagement, an organization should be able to help: 1. Guide customers to the problematic areas 2. Coordinate with developers, System engineering, database engineers and vendors to provide them insights of issues which can be corrected 3. Provide customers benchmark results and inputs on hardware required in various conditions to help them plan and budget properly 4. Help them implement the right production strategy for a long haul rather than a short term fix