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.
1 of 25
More Related Content
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
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
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
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
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
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