SlideShare a Scribd company logo
1 of 25
Download to read offline
#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

More Related Content

Viewers also liked

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from Stephen Thair

More from 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
 

Recently uploaded

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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

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