SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
#velocity2011




         Bits of Velocity



             Pieter Ennes
             WatchMouse
#velocity2011


➔   Take aways
      ➔   Sponsoring
      ➔   Mobile?
         DevOps
      ➔   Histograms
      ➔   Asynchronous
➔   SPDY
Some take-aways




Pieter Ennes - WatchMouse                     3
WatchMouse

   In a tweet:


                                62
                            →




Pieter Ennes - WatchMouse            4
World wide




Pieter Ennes - WatchMouse   5
Public Status Pages




Pieter Ennes - WatchMouse   6
Sponsoring

   This year:
          T-shirt sponsor
          Brand awareness
          Blog + IAM
   Next time:
          Booth
              Show-case more advanced features
          Get a talk!



Pieter Ennes - WatchMouse                         7
Themes

Themes
          Mobile
          DevOps
          Front-end




Pieter Ennes - WatchMouse   8
Mobile theme?

   KeyNote has invented a hideous mobile monitoring
    system (really)
              http://velocityconf.com/velocity2011/public/schedule/detail/20894
   More interesting:
          Sencha
              http://velocityconf.com/velocity2011/public/schedule/detail/19967
          Torbit
              http://velocityconf.com/velocity2011/public/schedule/detail/18135
   Even better:
          Dedicated conference: Mobilism?

Pieter Ennes - WatchMouse                                                      9
Best keynotes




Pieter Ennes - WatchMouse                   10
Best keynotes

   Adrian Cockcroft: Netflix in the cloud
          ”Could not build their data center fast enough”
          Amazing transition to Amazon AWS
          Lots of lessons in:
              http://velocityconf.com/velocity2011/public/schedule/detail/17785
          Cloud automatically makes Dev and Ops interleave
   John Rauser: Look at your data
          Essential statistics for everyone
              http://velocityconf.com/velocity2011/public/schedule/detail/20280



Pieter Ennes - WatchMouse                                                          11
Look at your data

   Histograms vs averages: Why important?
   Performance always follows same model
          Gamma distribution(s!)
   Fit to model using your eye




Pieter Ennes - WatchMouse                    12
Dev/Web/*Ops




Pieter Ennes - WatchMouse                  13
DevOps

   Asynchronous stuff rocks, now even harder
          Pick your framework
              Node.js, Twisted, Cyclone, Tornado, Gevent, …
          Your queues
              SQS, RabbitMQ, Redis, XMPP, ...
          And serialisation
              JSON, BSON, Thrift, ProtoBufs, XML, Avro, …
   Design 'services'
   The above is what the cloud is about


Pieter Ennes - WatchMouse                                      14
SPDY




Pieter Ennes - WatchMouse          15
SPDY




Pieter Ennes - WatchMouse   16
SPDY

   ”An experimental protocol for a faster web”
   Or: A layer 'between' SSL and HTTP that facilitates:
          Multi-plexing
          Prioritisation
          Compression
          Security




Pieter Ennes - WatchMouse                                  17
SPDY: Strong points

   HTTP methods remain
          No change in application logic
   Multiplexing
   Mandatory SSL
          But does not perform slower!
   Mandatory Gzip
          Header compression
          Upstream compression


                            http://www.theregister.co.uk/2011/06/16/google_and_spdy/
Pieter Ennes - WatchMouse                                                              18
SPDY: Weaknesses

   Mandatory SSL
          Every site needs a (valid) certificate
          Risk of devaluation, what's next? EV, E-EV?
           Browsers need to communicate this properly
          More work for server (SSL + GZip)
          Caching problems
              Loosen restrictions here?
   No early chunked flushes?
          Content-Length headers mandatory
   Multiplexing is hard: Slow client adaptation?
                            http://arstechnica.com/web/news/2009/11/spdy-google-
Pieter Ennes - WatchMouse   wants-to-speed-up-the-web-by-ditching-http.ars         19
SPDY




                            http://velocityconf.com/velocity2011/public/schedule/detail/21089
Pieter Ennes - WatchMouse                                                                       20
SPDY




                            http://velocityconf.com/velocity2011/public/schedule/detail/21089
Pieter Ennes - WatchMouse                                                                       21
SPDY




Pieter Ennes - WatchMouse   22
SPDY




Pieter Ennes - WatchMouse   23
SPDY: Status

   Google is effectively using it
          Chrome has enabled SPDY on 99% of the
           connections; 1% baseline on HTTP
   IANA port nr is for non-SSL SPDY (!?)
   Some benefits, some problems...




                            http://www.theregister.co.uk/2011/06/16/google_and_spdy/
Pieter Ennes - WatchMouse                                                              24
Questions, drinks, ...




Pieter Ennes - WatchMouse                            25

Contenu connexe

En vedette

En vedette (8)

Performance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinnessPerformance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinness
 
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
 
Betfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promiseBetfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promise
 
Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)
 
Continuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's TaleContinuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's Tale
 
London Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companiesLondon Web Performance Meetup: Performance for mortal companies
London Web Performance Meetup: Performance for mortal companies
 
Web Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.ukWeb Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.uk
 
Practical web performance - Site Confidence Web Performance Seminar
Practical web performance - Site Confidence Web Performance SeminarPractical web performance - Site Confidence Web Performance Seminar
Practical web performance - Site Confidence Web Performance Seminar
 

Similaire à Velocity 2011 Feedback - architecture, statistics and SPDY

Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
Maarten Balliauw
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
Maarten Balliauw
 
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
OpenNebula Project
 

Similaire à Velocity 2011 Feedback - architecture, statistics and SPDY (20)

10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier
 
Peer-to-peer Internet telephony
Peer-to-peer Internet telephonyPeer-to-peer Internet telephony
Peer-to-peer Internet telephony
 
Bootstrapping a virtual infrastructure using OpenNebula from scratch
Bootstrapping a virtual infrastructure using OpenNebula from scratchBootstrapping a virtual infrastructure using OpenNebula from scratch
Bootstrapping a virtual infrastructure using OpenNebula from scratch
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
 
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
OpenNebulaConf 2014 - Bootstrapping a virtual infrastructure using OpenNebula...
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video
 
Cyber security in industrial control & automation systems - Sam Thom and Lau...
Cyber security in industrial control & automation systems  - Sam Thom and Lau...Cyber security in industrial control & automation systems  - Sam Thom and Lau...
Cyber security in industrial control & automation systems - Sam Thom and Lau...
 
The dangers of black box devices.
The dangers of black box devices.The dangers of black box devices.
The dangers of black box devices.
 
See the time on your wrist - Apple Watch presentation
See the time on your wrist - Apple Watch presentationSee the time on your wrist - Apple Watch presentation
See the time on your wrist - Apple Watch presentation
 
ASFWS 2013 - Cryptocat: récents défis en faisant la cryptographie plus facile...
ASFWS 2013 - Cryptocat: récents défis en faisant la cryptographie plus facile...ASFWS 2013 - Cryptocat: récents défis en faisant la cryptographie plus facile...
ASFWS 2013 - Cryptocat: récents défis en faisant la cryptographie plus facile...
 
Decreasing Incident Response Time
Decreasing Incident Response TimeDecreasing Incident Response Time
Decreasing Incident Response Time
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 
IoT13: Electric Imp showcase
IoT13: Electric Imp showcaseIoT13: Electric Imp showcase
IoT13: Electric Imp showcase
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 

Plus de Stephen Thair

Plus de Stephen Thair (6)

Measuring Mobile Web Performance v2
Measuring Mobile Web Performance v2Measuring Mobile Web Performance v2
Measuring Mobile Web Performance v2
 
Web performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thairWeb performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thair
 
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabnerPerformance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
 
Web performance 101
Web performance 101Web performance 101
Web performance 101
 
Configuration Management - The Operations Managers View
Configuration Management - The Operations Managers ViewConfiguration Management - The Operations Managers View
Configuration Management - The Operations Managers View
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Velocity 2011 Feedback - architecture, statistics and SPDY

  • 1. #velocity2011 Bits of Velocity Pieter Ennes WatchMouse
  • 2. #velocity2011 ➔ Take aways ➔ Sponsoring ➔ Mobile?  DevOps ➔ Histograms ➔ Asynchronous ➔ SPDY
  • 4. WatchMouse  In a tweet: 62 → Pieter Ennes - WatchMouse 4
  • 5. World wide Pieter Ennes - WatchMouse 5
  • 6. Public Status Pages Pieter Ennes - WatchMouse 6
  • 7. Sponsoring  This year:  T-shirt sponsor  Brand awareness  Blog + IAM  Next time:  Booth  Show-case more advanced features  Get a talk! Pieter Ennes - WatchMouse 7
  • 8. Themes Themes  Mobile  DevOps  Front-end Pieter Ennes - WatchMouse 8
  • 9. Mobile theme?  KeyNote has invented a hideous mobile monitoring system (really)  http://velocityconf.com/velocity2011/public/schedule/detail/20894  More interesting:  Sencha  http://velocityconf.com/velocity2011/public/schedule/detail/19967  Torbit  http://velocityconf.com/velocity2011/public/schedule/detail/18135  Even better:  Dedicated conference: Mobilism? Pieter Ennes - WatchMouse 9
  • 10. Best keynotes Pieter Ennes - WatchMouse 10
  • 11. Best keynotes  Adrian Cockcroft: Netflix in the cloud  ”Could not build their data center fast enough”  Amazing transition to Amazon AWS  Lots of lessons in:  http://velocityconf.com/velocity2011/public/schedule/detail/17785  Cloud automatically makes Dev and Ops interleave  John Rauser: Look at your data  Essential statistics for everyone  http://velocityconf.com/velocity2011/public/schedule/detail/20280 Pieter Ennes - WatchMouse 11
  • 12. Look at your data  Histograms vs averages: Why important?  Performance always follows same model  Gamma distribution(s!)  Fit to model using your eye Pieter Ennes - WatchMouse 12
  • 14. DevOps  Asynchronous stuff rocks, now even harder  Pick your framework  Node.js, Twisted, Cyclone, Tornado, Gevent, …  Your queues  SQS, RabbitMQ, Redis, XMPP, ...  And serialisation  JSON, BSON, Thrift, ProtoBufs, XML, Avro, …  Design 'services'  The above is what the cloud is about Pieter Ennes - WatchMouse 14
  • 15. SPDY Pieter Ennes - WatchMouse 15
  • 16. SPDY Pieter Ennes - WatchMouse 16
  • 17. SPDY  ”An experimental protocol for a faster web”  Or: A layer 'between' SSL and HTTP that facilitates:  Multi-plexing  Prioritisation  Compression  Security Pieter Ennes - WatchMouse 17
  • 18. SPDY: Strong points  HTTP methods remain  No change in application logic  Multiplexing  Mandatory SSL  But does not perform slower!  Mandatory Gzip  Header compression  Upstream compression http://www.theregister.co.uk/2011/06/16/google_and_spdy/ Pieter Ennes - WatchMouse 18
  • 19. SPDY: Weaknesses  Mandatory SSL  Every site needs a (valid) certificate  Risk of devaluation, what's next? EV, E-EV? Browsers need to communicate this properly  More work for server (SSL + GZip)  Caching problems  Loosen restrictions here?  No early chunked flushes?  Content-Length headers mandatory  Multiplexing is hard: Slow client adaptation? http://arstechnica.com/web/news/2009/11/spdy-google- Pieter Ennes - WatchMouse wants-to-speed-up-the-web-by-ditching-http.ars 19
  • 20. SPDY http://velocityconf.com/velocity2011/public/schedule/detail/21089 Pieter Ennes - WatchMouse 20
  • 21. SPDY http://velocityconf.com/velocity2011/public/schedule/detail/21089 Pieter Ennes - WatchMouse 21
  • 22. SPDY Pieter Ennes - WatchMouse 22
  • 23. SPDY Pieter Ennes - WatchMouse 23
  • 24. SPDY: Status  Google is effectively using it  Chrome has enabled SPDY on 99% of the connections; 1% baseline on HTTP  IANA port nr is for non-SSL SPDY (!?)  Some benefits, some problems... http://www.theregister.co.uk/2011/06/16/google_and_spdy/ Pieter Ennes - WatchMouse 24
  • 25. Questions, drinks, ... Pieter Ennes - WatchMouse 25