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

What's hot

SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - Simplicity
Dr Ganesh Iyer
 
More data, more backups, more strain on the organisation - EN
More data, more backups, more strain on the organisation - ENMore data, more backups, more strain on the organisation - EN
More data, more backups, more strain on the organisation - EN
Symantec
 
managed-it-services
managed-it-servicesmanaged-it-services
managed-it-services
www.itcorp.com.au
 
EPSS
EPSSEPSS
EPSS
omkada
 
David Harding | HPG NAPL MIS Presentation | Indianapolis
David Harding | HPG NAPL MIS Presentation | IndianapolisDavid Harding | HPG NAPL MIS Presentation | Indianapolis
David Harding | HPG NAPL MIS Presentation | Indianapolis
Dave Harding
 

What's hot (6)

SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - Simplicity
 
More data, more backups, more strain on the organisation - EN
More data, more backups, more strain on the organisation - ENMore data, more backups, more strain on the organisation - EN
More data, more backups, more strain on the organisation - EN
 
managed-it-services
managed-it-servicesmanaged-it-services
managed-it-services
 
Questions and answers from webinar #3
Questions and answers from webinar #3Questions and answers from webinar #3
Questions and answers from webinar #3
 
EPSS
EPSSEPSS
EPSS
 
David Harding | HPG NAPL MIS Presentation | Indianapolis
David Harding | HPG NAPL MIS Presentation | IndianapolisDavid Harding | HPG NAPL MIS Presentation | Indianapolis
David Harding | HPG NAPL MIS Presentation | Indianapolis
 

Viewers also liked

Ta3s Corporate Overview Brochure
Ta3s Corporate Overview BrochureTa3s Corporate Overview Brochure
Ta3s Corporate Overview Brochure
Ta3s Solutions Private Limited
 
5 Reasons to 'WHY' say ‘NO’
5 Reasons to 'WHY' say ‘NO’5 Reasons to 'WHY' say ‘NO’
5 Reasons to 'WHY' say ‘NO’
Ta3s Solutions Private Limited
 
AngePages-Facebook SiteBuilder 03MAR2011
AngePages-Facebook SiteBuilder  03MAR2011AngePages-Facebook SiteBuilder  03MAR2011
AngePages-Facebook SiteBuilder 03MAR2011
Barry James
 
AngelPages+A4VB 23MAR2011
AngelPages+A4VB 23MAR2011AngelPages+A4VB 23MAR2011
AngelPages+A4VB 23MAR2011Barry James
 
Uptegraph Portfolio
Uptegraph PortfolioUptegraph Portfolio
Uptegraph PortfolioUptePhotos
 
AngelPages4Facebook Launch-10MAR2011
AngelPages4Facebook Launch-10MAR2011AngelPages4Facebook Launch-10MAR2011
AngelPages4Facebook Launch-10MAR2011
Barry James
 
Ta3s - Testing Banking and Finance Applications
Ta3s - Testing Banking and Finance ApplicationsTa3s - Testing Banking and Finance Applications
Ta3s - Testing Banking and Finance Applications
Ta3s Solutions Private Limited
 
Ta3s company overview
Ta3s company overviewTa3s company overview
Ta3s company overview
Ta3s Solutions Private Limited
 
Population Health - Data & Visualizations for Decision Making
Population Health - Data & Visualizations for Decision MakingPopulation Health - Data & Visualizations for Decision Making
Population Health - Data & Visualizations for Decision Making
Peter Speyer
 
Medical tourism in india with special focus on foreign patients satisfaction ...
Medical tourism in india with special focus on foreign patients satisfaction ...Medical tourism in india with special focus on foreign patients satisfaction ...
Medical tourism in india with special focus on foreign patients satisfaction ...Jatin Patel
 
Earth’s hydrosphere mylene
Earth’s hydrosphere myleneEarth’s hydrosphere mylene
Earth’s hydrosphere mylenelynnxie
 
Corporate governance
Corporate governanceCorporate governance
Corporate governanceJatin Patel
 

Viewers also liked (13)

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

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

Yapp methodology anjo-kolk
Yapp methodology anjo-kolkYapp methodology anjo-kolk
Yapp methodology anjo-kolk
Toon Koppelaars
 
Chapter 6 Midterm
Chapter 6 MidtermChapter 6 Midterm
Chapter 6 MidtermAlexBrown
 
How to Choose an Agency Management System
How to Choose an Agency Management SystemHow to Choose an Agency Management System
How to Choose an Agency Management System
Strategic Insurance Software
 
Fundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary CandraFundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary Candra
And11ka
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
Ilham Wahyudi
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
Sinthia Gusfah
 
Bab 1
Bab 1Bab 1
Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)
Dhea Ffrizky
 
Erp implementation
Erp implementationErp implementation
Erp implementation
farouq umar
 
Enterprise resource planning, Evolution, Importance, Advantage for Business
Enterprise resource planning, Evolution, Importance, Advantage for BusinessEnterprise resource planning, Evolution, Importance, Advantage for Business
Enterprise resource planning, Evolution, Importance, Advantage for Business
Praveen Venugopal
 
5 Tricks for Choosing Your Next ERP System
5 Tricks for Choosing Your Next ERP System5 Tricks for Choosing Your Next ERP System
5 Tricks for Choosing Your Next ERP System
Soft4
 
Best Practices for Applications Performance Testing
Best Practices for Applications Performance TestingBest Practices for Applications Performance Testing
Best Practices for Applications Performance Testing
Bhaskara Reddy Sannapureddy
 
CloudPay - Building a Business Case for Global Payroll
CloudPay -  Building a Business Case for Global PayrollCloudPay -  Building a Business Case for Global Payroll
CloudPay - Building a Business Case for Global Payroll
CloudPay
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and Methods
YeeMonNyuntWin
 
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
GUIDE TO ERP IMPLEMENTATION FOR AGENCIESGUIDE TO ERP IMPLEMENTATION FOR AGENCIES
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
ZAG
 
Netreo whitepaper 5 ways to avoid it management becoming shelfware
Netreo whitepaper   5 ways to avoid it management becoming shelfwareNetreo whitepaper   5 ways to avoid it management becoming shelfware
Netreo whitepaper 5 ways to avoid it management becoming shelfwarePeter Reynolds
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptx
rajkamalv
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PO
Daniel Graversen
 
10 tips-for-optimizing-sql-server-performance-white-paper-22127
10 tips-for-optimizing-sql-server-performance-white-paper-2212710 tips-for-optimizing-sql-server-performance-white-paper-22127
10 tips-for-optimizing-sql-server-performance-white-paper-22127
Kaizenlogcom
 

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

Yapp methodology anjo-kolk
Yapp methodology anjo-kolkYapp methodology anjo-kolk
Yapp methodology anjo-kolk
 
Chapter 6 Midterm
Chapter 6 MidtermChapter 6 Midterm
Chapter 6 Midterm
 
How to Choose an Agency Management System
How to Choose an Agency Management SystemHow to Choose an Agency Management System
How to Choose an Agency Management System
 
Fundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary CandraFundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary Candra
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
 
Bab 1
Bab 1Bab 1
Bab 1
 
Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)
 
Erp implementation
Erp implementationErp implementation
Erp implementation
 
Enterprise resource planning, Evolution, Importance, Advantage for Business
Enterprise resource planning, Evolution, Importance, Advantage for BusinessEnterprise resource planning, Evolution, Importance, Advantage for Business
Enterprise resource planning, Evolution, Importance, Advantage for Business
 
5 Tricks for Choosing Your Next ERP System
5 Tricks for Choosing Your Next ERP System5 Tricks for Choosing Your Next ERP System
5 Tricks for Choosing Your Next ERP System
 
Best Practices for Applications Performance Testing
Best Practices for Applications Performance TestingBest Practices for Applications Performance Testing
Best Practices for Applications Performance Testing
 
CloudPay - Building a Business Case for Global Payroll
CloudPay -  Building a Business Case for Global PayrollCloudPay -  Building a Business Case for Global Payroll
CloudPay - Building a Business Case for Global Payroll
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and Methods
 
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
GUIDE TO ERP IMPLEMENTATION FOR AGENCIESGUIDE TO ERP IMPLEMENTATION FOR AGENCIES
GUIDE TO ERP IMPLEMENTATION FOR AGENCIES
 
Netreo whitepaper 5 ways to avoid it management becoming shelfware
Netreo whitepaper   5 ways to avoid it management becoming shelfwareNetreo whitepaper   5 ways to avoid it management becoming shelfware
Netreo whitepaper 5 ways to avoid it management becoming shelfware
 
Example_Whitepaper
Example_WhitepaperExample_Whitepaper
Example_Whitepaper
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptx
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PO
 
10 tips-for-optimizing-sql-server-performance-white-paper-22127
10 tips-for-optimizing-sql-server-performance-white-paper-2212710 tips-for-optimizing-sql-server-performance-white-paper-22127
10 tips-for-optimizing-sql-server-performance-white-paper-22127
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

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