A presentation on the Velocity 2011 conference from Pieter Ennes from Watchmouse to the London Web Performance Meetup Group. He covers some of this thoughts on the conference and also a brief overview of SPDY.
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 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/20280Pieter 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 eyePieter Ennes - WatchMouse 12
SPDY ”An experimental protocol for a faster web” Or: A layer between SSL and HTTP that facilitates: Multi-plexing Prioritisation Compression SecurityPieter 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, whats 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: 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