SlideShare ist ein Scribd-Unternehmen logo
1 von 103
What is (good) performance? Tal Olier, HP Software Jan, 2010 (Israel’s SQL Server UG)
Who am I? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Scope of this lecture ,[object Object],[object Object],[object Object],[object Object]
So I went looking for a performance problem...  
Demo ,[object Object],[object Object]
Okay, Enough with It ,[object Object]
Demo source  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Okay, enough with It ,[object Object]
So what does makes good performance?   Anybody?
So I asked god.. ,[object Object]
So I asked god ,[object Object]
And god said.. ,[object Object]
And god said.. ,[object Object]
And god said.. ,[object Object]
And god said.. ,[object Object]
I guess god is not the answer to everything, let's ask people...  
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does makes good performance? ,[object Object]
So what does make good performance? ,[object Object]
This is not getting anywhere...  
I turn to "observing"... ,[object Object]
It was awkward at the beginning... ,[object Object]
The family was looking funny... ,[object Object]
Then I learn some beautiful things... ,[object Object]
Although the smell sometimes was weird... ,[object Object]
I finaly managed to have some fun... ,[object Object]
I found it…  
So what does make good performance? ,[object Object]
So what does make good performance? ,[object Object],[object Object]
Who is the customer?  
Who is the customer? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is the customer? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is the customer? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is the customer? (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The inevitable equation :) ,[object Object],=
“ Customer perception”, I need elaboration...  
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Usability, ... Supportabilty - I am not sure I know those words  
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
"It is impossible to work this way..."  
"S**t !!! It is impossible to work this way..."  
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object]
“ Mother f***er!!! I don't know what HW I need to run my site?”  
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object]
“ Damn,   pressing this one always stuck it all... ”  
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object]
“ This support case is open for a long time and up until now those ma***cs were unable to pinpoint the problem” ...  
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
This is a great discovery, let's make a poster...  
Performance axis
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object], 
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object], 
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object], 
Sounds like I am going to do some additional research...   
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object]
Customer perception of the application performance ,[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object]
Customer perception of the application performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance axis
Performance axis
I am practical, now what?   
Translating into actions (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Translating into actions ,[object Object],[object Object],Methodology Aspect Performance usability  Response time validation Performance scalability and robustness Resource consumption analysis Performance support Architecture, flexibility
Let's summ up ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance is like... A poem by Alex (Bummer) Perfomsky. (the 2nd) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Performance is like... A poem by Alex (Bummer) Perfomsky. (the 2nd) ,[object Object],[object Object],[object Object],[object Object],[object Object],The End for comments / questions: [email_address] [email_address]

Weitere ähnliche Inhalte

Ähnlich wie What Is Good Performance Isqlug Jan 2010

Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
VMware Tanzu
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
Andreas Grabner
 

Ähnlich wie What Is Good Performance Isqlug Jan 2010 (20)

How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Cloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa MonicaCloud-Native Workshop - Santa Monica
Cloud-Native Workshop - Santa Monica
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook
 
UX workshop
UX workshopUX workshop
UX workshop
 
The less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.pptThe less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.ppt
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
Being Agile
Being AgileBeing Agile
Being Agile
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
UX Plateau of Tolerance
UX Plateau of ToleranceUX Plateau of Tolerance
UX Plateau of Tolerance
 
Introducing the Development Director
Introducing the Development Director Introducing the Development Director
Introducing the Development Director
 
Designing user experience (ux) for digital products
Designing user experience (ux) for digital productsDesigning user experience (ux) for digital products
Designing user experience (ux) for digital products
 
Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Let's make users happy
Let's make users happyLet's make users happy
Let's make users happy
 
What does it take to be a performance tester?
What does it take to be a performance tester?What does it take to be a performance tester?
What does it take to be a performance tester?
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
 
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
 
Good application final-nopics
Good application final-nopicsGood application final-nopics
Good application final-nopics
 

Mehr von sqlserver.co.il

Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013
sqlserver.co.il
 
Things you can find in the plan cache
Things you can find in the plan cacheThings you can find in the plan cache
Things you can find in the plan cache
sqlserver.co.il
 
Sql server user group news january 2013
Sql server user group news   january 2013Sql server user group news   january 2013
Sql server user group news january 2013
sqlserver.co.il
 
SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3
sqlserver.co.il
 
SQL Explore 2012: P&T Part 2
SQL Explore 2012: P&T Part 2SQL Explore 2012: P&T Part 2
SQL Explore 2012: P&T Part 2
sqlserver.co.il
 
SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1
sqlserver.co.il
 
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended EventsSQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
sqlserver.co.il
 
SQL Explore 2012 - Michael Zilberstein: ColumnStore
SQL Explore 2012 - Michael Zilberstein: ColumnStoreSQL Explore 2012 - Michael Zilberstein: ColumnStore
SQL Explore 2012 - Michael Zilberstein: ColumnStore
sqlserver.co.il
 
SQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DACSQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DAC
sqlserver.co.il
 
SQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: SpatialSQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: Spatial
sqlserver.co.il
 
Bi303 data warehousing with fast track and pdw - Assaf Fraenkel
Bi303 data warehousing with fast track and pdw - Assaf FraenkelBi303 data warehousing with fast track and pdw - Assaf Fraenkel
Bi303 data warehousing with fast track and pdw - Assaf Fraenkel
sqlserver.co.il
 

Mehr von sqlserver.co.il (20)

Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013
 
Things you can find in the plan cache
Things you can find in the plan cacheThings you can find in the plan cache
Things you can find in the plan cache
 
Sql server user group news january 2013
Sql server user group news   january 2013Sql server user group news   january 2013
Sql server user group news january 2013
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
Query handlingbytheserver
Query handlingbytheserverQuery handlingbytheserver
Query handlingbytheserver
 
Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012
 
Products.intro.forum version
Products.intro.forum versionProducts.intro.forum version
Products.intro.forum version
 
SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3SQL Explore 2012: P&T Part 3
SQL Explore 2012: P&T Part 3
 
SQL Explore 2012: P&T Part 2
SQL Explore 2012: P&T Part 2SQL Explore 2012: P&T Part 2
SQL Explore 2012: P&T Part 2
 
SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1
 
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended EventsSQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
SQL Explore 2012 - Tzahi Hakikat and Keren Bartal: Extended Events
 
SQL Explore 2012 - Michael Zilberstein: ColumnStore
SQL Explore 2012 - Michael Zilberstein: ColumnStoreSQL Explore 2012 - Michael Zilberstein: ColumnStore
SQL Explore 2012 - Michael Zilberstein: ColumnStore
 
SQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DACSQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DAC
 
SQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: SpatialSQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: Spatial
 
מיכאל
מיכאלמיכאל
מיכאל
 
נועם
נועםנועם
נועם
 
עדי
עדיעדי
עדי
 
מיכאל
מיכאלמיכאל
מיכאל
 
Bi303 data warehousing with fast track and pdw - Assaf Fraenkel
Bi303 data warehousing with fast track and pdw - Assaf FraenkelBi303 data warehousing with fast track and pdw - Assaf Fraenkel
Bi303 data warehousing with fast track and pdw - Assaf Fraenkel
 
DBCC - Dubi Lebel
DBCC - Dubi LebelDBCC - Dubi Lebel
DBCC - Dubi Lebel
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

What Is Good Performance Isqlug Jan 2010