Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sergey Fedorov - What can network teach you about your service? - Monitorama PDX'19

Sergey Fedorov - What can network teach you about your service? - Monitorama PDX'19

A Netflix story of building a client-based system to run experiments to measure different aspects of client-server network interactions, analyze results and get meaningful signals to improve user experience.

Sergey Fedorov

June 04, 2019
Tweet

More Decks by Sergey Fedorov

Other Decks in Programming

Transcript

  1. HTTP GET - target1.test.me - target2.test.me - target3.test.me Connect +

    download 5KB Report: request time { target1: duration: 10, dns: 2, tcp: 3, tls: 4, ttfb: 6 target2: ..., target3: ... }, { ... } ...
  2. Latency (ms) Control Experiment # of requests Latency (ms) #

    of requests Latency (ms) # of requests Control Experiment better
  3. Latency (ms) Control Experiment # of requests Latency (ms) #

    of requests Latency (ms) # of requests Control Experiment better
  4. # of requests Control Experiment Experiment - Control Experiment –

    Control (ms) 0 0 0 0 0 0 Magnitude of the latency change Number of impacted requests
  5. Latency (ms) # of requests Control Experiment 0 0 0

    0 0 0 Control latency, percentile vg(Experiment- Control), ms 0 0
  6. iOS