Slide 1

Slide 1 text

Size & Speed Scalability vs. Performance NY Web Performance Meetup March 27, 2013

Slide 2

Slide 2 text

About • Doing web dev and operations since 1996 • Tech Director, Web Ops and Dev @ truTV/Turner • Creator of ShowSlow • Organizer at NY WebPerf • Board member of WPO Foundation

Slide 3

Slide 3 text

Why Do We Scale?

Slide 4

Slide 4 text

Available Resources CPU Memory Disk Network

Slide 5

Slide 5 text

CPU & Memory • Classical scale problem • Scale up (Moor's law) • Scale out (cloud)

Slide 6

Slide 6 text

Storage • More available • Speed and reliability • Slower then in the past / SSD

Slide 7

Slide 7 text

Network ??? • Easy to scale for static assets • Trouble if you hit dynamic

Slide 8

Slide 8 text

User Experience

Slide 9

Slide 9 text

How Page Loads ~8 sec above the fold ~0.5 sec for first request only 6.25% on back end 12sec, 157 req, ~1Mb http://bit.ly/pageload-video http://bit.ly/pageload-filmstrip

Slide 10

Slide 10 text

Our Tools

Slide 11

Slide 11 text

Load Testing apply load, measure backend performance degradation

Slide 12

Slide 12 text

"Synthetic" testing time ALL components of page load HAR

Slide 13

Slide 13 text

Real User Measurement measure key performance metrics for REAL users Boomerang.js

Slide 14

Slide 14 text

Speed, is it important? RUM data. Aaron Kulick, Cliff Crocker @ Wallmart Labs

Slide 15

Slide 15 text

Speed, it is important! RUM data. Aaron Kulick, Cliff Crocker @ Wallmart Labs

Slide 16

Slide 16 text

Speed it up for one user!

Slide 17

Slide 17 text

New York Web Performance Meetup Sergey Chernyshev @sergeyche @perfplanet