SlideShare a Scribd company logo
1 of 43
Optimization of web applications An introduction
Whois Sherif ? ,[object Object]
Worked for 3 years as a Web Developer
Then 2.5 years as a Perl Programmer handling large scale ecommerce web sites
Then for 2.5 years as Software Architect, Team Lead for (J2EE)
Worked for 2.5 years as IT Director, Software Architect at w.illi.am/ ,[object Object]
Overview How does Apache Prefork handle your request Projects that #Failed What I have learned
Apache Prefork
Request/Response Cycle (Apache Prefork) Apache Main Process Request on port 80
Request/Response Cycle (Apache Prefork) Apache Main Process Request on port 80 ForkChild Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Apache Main Process Request on port 80 ForkChild Child Process SendRespond
Request/Response Cycle (Apache Prefork) Request/Response Cycle (Apache Prefork) Apache Main Process Apache Main Process Child Process Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Requeston port 80 Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Requeston port 80 Child Exists Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Apache Main Process Child Exists Child Process Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Child Process Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Child Process Child Process
Request/Response Cycle (Apache Prefork) Apache Main Process Child Process Child Process
Past Failings Conclusions Minimize response time Do not let the children hang Don’t use to many children
How I #Failed
Challenges : Component Failure # Failure Hardware failure RAID fails Node  in cluster fails
Challenges : Component Failure # Failure Hardware failure RAID fails Node  in cluster fails Learning :  Design for 60% usage KISS
Challenges : Peaks in traffic # Failure Successful marketing campaigns Radio Station – 10 stations announcement TV Personality – News agency interviews
Challenges : Peaks in traffic # Failure Successful marketing campaigns Radio Station – 10 stations announcement TV Personality – News agency interviews Learning  Try to stagger your communications Soft launch when you can
Challenges : Peaks in traffic # Failure Important news events
Challenges : Peaks in traffic # Failure Important news events Learning :  Estimate your  peak  and design for it
Challenges : Unproven code # Failure Third party libraries can go wrong
Challenges : Unproven code # Failure Third party libraries can go wrong Learning Beware of 3rd party libraries Profile all new code Profile all new code Profile all new code
Challenges : Unproven code # Failure Updated System libraries Memcached client libraries update GD2 Client library update
Challenges : Unproven code # Failure Updated System libraries Memcached client libraries update GD2 Client library update Learning Beware when updating production servers Always have a Hot backup to rollback
Challenges : Stress tests # Failure Stress tests the false insurance
Challenges : Stress tests # Failure Stress tests the false insurance Learning Correct planning of test scenarios Correct estimation of your traffics shape Replicate a production environment as closely as possible
Challenges : Conclusions The 10 Conclusions Design for 60% usage Try to stagger your communications Soft launch when you can ,[object Object],Beware when updating production servers Always have a Hot backup to rollback changes Correct planning of test scenarios Correct estimation of your traffics shape ,[object Object],[object Object]
Understand your Software components
Understand your Human components
Understand your Marketing pushes,[object Object]
Optimization Optimization is not about code Optimization is not about RAIDed disks Optimization is not about software architecture Optimization is not about caching systems Optimization is not about load
Optimization Optimization is not about code Optimization is not about RAIDed disks Optimization is not about software architecture Optimization is not about caching systems Optimization is not about load Optimization is about all the pieces working in unison  Optimization is an ongoing process
Optimization : Finding the bottleneck Optimization starts with Risk
Optimization : Finding the bottleneck Optimization starts with Risk Set the Assumptions # Users Mix of traffic Connection speed ....
Optimization : Finding the bottleneck Optimization starts with Risk Set the Assumptions # Users Mix of traffic Connection speed .... Define your System metrics Page load time Page weight Memory usage CPU Usage Load average
Optimization : Finding the bottleneck ,[object Object],Optimization starts with Risk Set the Assumptions # Users Mix of traffic Connection speed .... Define your System metrics Page load time Page weight Memory usage CPU Usage Load average
Optimization : Finding the bottleneck ,[object Object]

More Related Content

What's hot

Etech2005
Etech2005Etech2005
Etech2005royans
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksAndreas Grabner
 
Web Performance Culture and Tools at Etsy
Web Performance Culture and Tools at EtsyWeb Performance Culture and Tools at Etsy
Web Performance Culture and Tools at EtsyMike Brittain
 
Application Performance Monitoring for WordPress
Application Performance Monitoring for WordPressApplication Performance Monitoring for WordPress
Application Performance Monitoring for WordPressWP Engine
 
Keeping Rails on the Tracks
Keeping Rails on the TracksKeeping Rails on the Tracks
Keeping Rails on the TracksRubyX
 
Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Fred Moyer
 
Joomla Extreme Performance
Joomla Extreme PerformanceJoomla Extreme Performance
Joomla Extreme PerformanceMitch Pirtle
 
Java Performance Mistakes
Java Performance MistakesJava Performance Mistakes
Java Performance MistakesAndreas Grabner
 
Client Side Performance @ Xero
Client Side Performance @ XeroClient Side Performance @ Xero
Client Side Performance @ XeroCraig Walker
 
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberWhen it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberCitus Data
 
When it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberWhen it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberCitus Data
 
Load-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.ioLoad-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.ioHassy Veldstra
 

What's hot (13)

Etech2005
Etech2005Etech2005
Etech2005
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy Checks
 
Web Performance Culture and Tools at Etsy
Web Performance Culture and Tools at EtsyWeb Performance Culture and Tools at Etsy
Web Performance Culture and Tools at Etsy
 
Application Performance Monitoring for WordPress
Application Performance Monitoring for WordPressApplication Performance Monitoring for WordPress
Application Performance Monitoring for WordPress
 
Keeping Rails on the Tracks
Keeping Rails on the TracksKeeping Rails on the Tracks
Keeping Rails on the Tracks
 
Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+
 
Joomla Extreme Performance
Joomla Extreme PerformanceJoomla Extreme Performance
Joomla Extreme Performance
 
Java Performance Mistakes
Java Performance MistakesJava Performance Mistakes
Java Performance Mistakes
 
Client Side Performance @ Xero
Client Side Performance @ XeroClient Side Performance @ Xero
Client Side Performance @ Xero
 
Advanced WordPress Tooling
Advanced WordPress ToolingAdvanced WordPress Tooling
Advanced WordPress Tooling
 
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberWhen it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
 
When it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberWhen it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will Leinweber
 
Load-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.ioLoad-testing 101 for Startups with Artillery.io
Load-testing 101 for Startups with Artillery.io
 

Similar to Presentation confoo optimization_sherifzaroubi

Optimization In Mobile Systems
Optimization In Mobile SystemsOptimization In Mobile Systems
Optimization In Mobile Systemsmomobangalore
 
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Spark Summit
 
Start Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From HappeningStart Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From HappeningAmazon Web Services
 
Systematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsSystematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsJürg Stuker
 
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with BlackfireMarko Mitranić
 
Operations: Production Readiness
Operations: Production ReadinessOperations: Production Readiness
Operations: Production ReadinessAmazon Web Services
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsDynatrace
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics HeroTechWell
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die() LivePerson
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldLorna Mitchell
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupJonathan Klein
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code EverywhereMatt Ray
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...John McCaffrey
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuningJohn McCaffrey
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsPablo Godel
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentChris Holland
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016Joe Ferguson
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance TestingAnand Bagmar
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsXebiaLabs
 

Similar to Presentation confoo optimization_sherifzaroubi (20)

Optimization In Mobile Systems
Optimization In Mobile SystemsOptimization In Mobile Systems
Optimization In Mobile Systems
 
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
 
Start Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From HappeningStart Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
 
Systematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsSystematic Load Testing of Web Applications
Systematic Load Testing of Web Applications
 
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire
 
Operations: Production Readiness
Operations: Production ReadinessOperations: Production Readiness
Operations: Production Readiness
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
 
Measure() or die()
Measure() or die()Measure() or die()
Measure() or die()
 
Measure() or die()
Measure() or die() Measure() or die()
Measure() or die()
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code Everywhere
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance Testing
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
 

More from Valtech Canada

How Virtual Reality impacts Shopping Habits?
How Virtual Reality impacts Shopping Habits?How Virtual Reality impacts Shopping Habits?
How Virtual Reality impacts Shopping Habits?Valtech Canada
 
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionTélévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionValtech Canada
 
Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Valtech Canada
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015 Valtech Canada
 
RFID Journal Live! 2014 Charles Colby - User-centered Design
RFID Journal Live! 2014 Charles Colby - User-centered DesignRFID Journal Live! 2014 Charles Colby - User-centered Design
RFID Journal Live! 2014 Charles Colby - User-centered DesignValtech Canada
 
Naturiste - e-commerce - Transformation Numérique - Mélanie Kau, Co-présiden...
Naturiste - e-commerce - Transformation Numérique -  Mélanie Kau, Co-présiden...Naturiste - e-commerce - Transformation Numérique -  Mélanie Kau, Co-présiden...
Naturiste - e-commerce - Transformation Numérique - Mélanie Kau, Co-présiden...Valtech Canada
 
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Valtech Canada
 
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisConférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisValtech Canada
 
Optimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreOptimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreValtech Canada
 
Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Valtech Canada
 
Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Valtech Canada
 
Étude de cas Céragrès : une expérience client repensée
Étude de cas Céragrès : une expérience client repenséeÉtude de cas Céragrès : une expérience client repensée
Étude de cas Céragrès : une expérience client repenséeValtech Canada
 
socialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonsocialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonValtech Canada
 
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEREPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEValtech Canada
 
Le design persuasif au profit du taux de conversion
Le design persuasif au profit du taux de conversionLe design persuasif au profit du taux de conversion
Le design persuasif au profit du taux de conversionValtech Canada
 
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012Valtech Canada
 
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/Valtech Canada
 
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...Valtech Canada
 
Le marketing connecté. La révolution numérique en cours! par Damien Lefebvre
Le marketing connecté. La révolution numérique en cours! par Damien LefebvreLe marketing connecté. La révolution numérique en cours! par Damien Lefebvre
Le marketing connecté. La révolution numérique en cours! par Damien LefebvreValtech Canada
 
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...Valtech Canada
 

More from Valtech Canada (20)

How Virtual Reality impacts Shopping Habits?
How Virtual Reality impacts Shopping Habits?How Virtual Reality impacts Shopping Habits?
How Virtual Reality impacts Shopping Habits?
 
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansionTélévision connectée: Analyses et perspectives d'un marché en pleine expansion
Télévision connectée: Analyses et perspectives d'un marché en pleine expansion
 
Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016Les tendances technologiques du CES 2016
Les tendances technologiques du CES 2016
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015
 
RFID Journal Live! 2014 Charles Colby - User-centered Design
RFID Journal Live! 2014 Charles Colby - User-centered DesignRFID Journal Live! 2014 Charles Colby - User-centered Design
RFID Journal Live! 2014 Charles Colby - User-centered Design
 
Naturiste - e-commerce - Transformation Numérique - Mélanie Kau, Co-présiden...
Naturiste - e-commerce - Transformation Numérique -  Mélanie Kau, Co-présiden...Naturiste - e-commerce - Transformation Numérique -  Mélanie Kau, Co-présiden...
Naturiste - e-commerce - Transformation Numérique - Mélanie Kau, Co-présiden...
 
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
Conférence Marketing de contenu - Les Affaires - Étude de cas Bombardier - Je...
 
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia SimitsisConférence Boomerang : Design de persuasion par Anastasia Simitsis
Conférence Boomerang : Design de persuasion par Anastasia Simitsis
 
Optimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvreOptimisation ecommerce 110413_dlefebvre
Optimisation ecommerce 110413_dlefebvre
 
Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013Le futur des banques par Damien Lefebvre, Infopresse 2013
Le futur des banques par Damien Lefebvre, Infopresse 2013
 
Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113Conférence_futur_du_retail_Matyas_Gabor_201113
Conférence_futur_du_retail_Matyas_Gabor_201113
 
Étude de cas Céragrès : une expérience client repensée
Étude de cas Céragrès : une expérience client repenséeÉtude de cas Céragrès : une expérience client repensée
Étude de cas Céragrès : une expérience client repensée
 
socialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoonsocialmedias_entrepriselevel_bymandypoon
socialmedias_entrepriselevel_bymandypoon
 
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUEREPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
REPENSER L'ENTREPRISE ET SON ORGANISATION PAR LE NUMÉRIQUE
 
Le design persuasif au profit du taux de conversion
Le design persuasif au profit du taux de conversionLe design persuasif au profit du taux de conversion
Le design persuasif au profit du taux de conversion
 
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012
Damien Lefebvre/ JIP Communication et institutions publiques_26mars2012
 
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/
Web social : Les 7 jours de la création, par Matyas Gabor, w.illi.am/
 
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
W/ conférence - Le marketing connecté : la révolution numérique en cours! par...
 
Le marketing connecté. La révolution numérique en cours! par Damien Lefebvre
Le marketing connecté. La révolution numérique en cours! par Damien LefebvreLe marketing connecté. La révolution numérique en cours! par Damien Lefebvre
Le marketing connecté. La révolution numérique en cours! par Damien Lefebvre
 
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
W/ conférence : Expérience utilisateur, créativité et design, par Anastasia S...
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Presentation confoo optimization_sherifzaroubi

Editor's Notes

  1. What can cause these Apache children to slow down or completely stall ?
  2. Mon Cinema – NFS Failed on writesCvendu – Clustering (That famous 4 am call)
  3. Try to stagger your communicationsSoft launch when you can
  4. Estimate your peak and design for it
  5. Zend_Cache’s default config.NET Component
  6. Beware when updating production serversAlways have a Hot backup to rollback
  7. Correct planning of test scenarios# Visitors, Average Time on page, # Concurrent usersCorrect estimation of your traffics shapeRead/Write ratio, Cache Hits/Miss ratio
  8. Correct planning of test scenarios# Visitors, Average Time on page, # Concurrent usersCorrect estimation of your traffics shapeRead/Write ratio, Cache Hits/Miss ratioReplicate a production environment as closely as possibleMake sure that you have correct amounts of data
  9. Understand
  10. A project lands on your deskWhere can it break ?
  11. Set your boundries !Make sure people understand
  12. How are you going to measure your boundaries