velocity 2011 feedback - architecture, statistics and spdy

25
#velocity2011 Bits of Velocity Pieter Ennes WatchMouse

Upload: stephen-thair

Post on 18-Dec-2014

2.568 views

Category:

Technology


1 download

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

#velocity2011

Bits of Velocity

Pieter EnnesWatchMouse

Page 2: Velocity 2011 Feedback - architecture, statistics and SPDY

#velocity2011

➔ Take aways➔ Sponsoring➔ Mobile? DevOps➔ Histograms➔ Asynchronous

➔ SPDY

Page 3: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 3

Some take-aways

Page 4: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 4

WatchMouse

In a tweet:

→ 62

Page 5: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 5

World wide

Page 6: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 6

Public Status Pages

Page 7: Velocity 2011 Feedback - architecture, statistics and SPDY

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

Pieter Ennes - WatchMouse 8

Themes

Themes Mobile DevOps Front-end

Page 9: Velocity 2011 Feedback - architecture, statistics and SPDY

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

Pieter Ennes - WatchMouse 10

Best keynotes

Page 11: Velocity 2011 Feedback - architecture, statistics and SPDY

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

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

Pieter Ennes - WatchMouse 13

Dev/Web/*Ops

Page 14: Velocity 2011 Feedback - architecture, statistics and SPDY

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

Pieter Ennes - WatchMouse 15

SPDY

Page 16: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 16

SPDY

Page 17: Velocity 2011 Feedback - architecture, statistics and SPDY

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

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

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

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

SPDY

Page 21: Velocity 2011 Feedback - architecture, statistics and SPDY

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

SPDY

Page 22: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 22

SPDY

Page 23: Velocity 2011 Feedback - architecture, statistics and SPDY

Pieter Ennes - WatchMouse 23

SPDY

Page 24: Velocity 2011 Feedback - architecture, statistics and SPDY

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

Pieter Ennes - WatchMouse 25

Questions, drinks, ...