velocity 2011 feedback - architecture, statistics and spdy
DESCRIPTION
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.TRANSCRIPT
![Page 1: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/1.jpg)
#velocity2011
Bits of Velocity
Pieter EnnesWatchMouse
![Page 2: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/2.jpg)
#velocity2011
➔ Take aways➔ Sponsoring➔ Mobile? DevOps➔ Histograms➔ Asynchronous
➔ SPDY
![Page 3: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/3.jpg)
Pieter Ennes - WatchMouse 3
Some take-aways
![Page 4: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/4.jpg)
Pieter Ennes - WatchMouse 4
WatchMouse
In a tweet:
→ 62
![Page 5: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/5.jpg)
Pieter Ennes - WatchMouse 5
World wide
![Page 6: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/6.jpg)
Pieter Ennes - WatchMouse 6
Public Status Pages
![Page 7: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/7.jpg)
Pieter Ennes - WatchMouse 7
Sponsoring
This year: T-shirt sponsor Brand awareness Blog + IAM
Next time: Booth
Show-case more advanced features
Get a talk!
![Page 8: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/8.jpg)
Pieter Ennes - WatchMouse 8
Themes
Themes Mobile DevOps Front-end
![Page 9: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/9.jpg)
Pieter Ennes - WatchMouse 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?
![Page 10: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/10.jpg)
Pieter Ennes - WatchMouse 10
Best keynotes
![Page 11: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/11.jpg)
Pieter Ennes - WatchMouse 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
![Page 12: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/12.jpg)
Pieter Ennes - WatchMouse 12
Look at your data
Histograms vs averages: Why important?
Performance always follows same model Gamma distribution(s!)
Fit to model using your eye
![Page 13: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/13.jpg)
Pieter Ennes - WatchMouse 13
Dev/Web/*Ops
![Page 14: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/14.jpg)
Pieter Ennes - WatchMouse 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
![Page 15: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/15.jpg)
Pieter Ennes - WatchMouse 15
SPDY
![Page 16: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/16.jpg)
Pieter Ennes - WatchMouse 16
SPDY
![Page 17: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/17.jpg)
Pieter Ennes - WatchMouse 17
SPDY
”An experimental protocol for a faster web”
Or: A layer 'between' SSL and HTTP that facilitates: Multi-plexing Prioritisation Compression Security
![Page 18: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/18.jpg)
Pieter Ennes - WatchMouse 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/
![Page 19: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/19.jpg)
Pieter Ennes - WatchMouse 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-wants-to-speed-up-the-web-by-ditching-http.ars
![Page 20: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/20.jpg)
Pieter Ennes - WatchMouse 20http://velocityconf.com/velocity2011/public/schedule/detail/21089
SPDY
![Page 21: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/21.jpg)
Pieter Ennes - WatchMouse 21http://velocityconf.com/velocity2011/public/schedule/detail/21089
SPDY
![Page 22: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/22.jpg)
Pieter Ennes - WatchMouse 22
SPDY
![Page 23: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/23.jpg)
Pieter Ennes - WatchMouse 23
SPDY
![Page 24: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/24.jpg)
Pieter Ennes - WatchMouse 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/
![Page 25: Velocity 2011 Feedback - architecture, statistics and SPDY](https://reader034.vdocuments.us/reader034/viewer/2022051514/549a3bf5ac7959ff2d8b5a85/html5/thumbnails/25.jpg)
Pieter Ennes - WatchMouse 25
Questions, drinks, ...