Ignite - Surprise! your app is slow because the speed of light
-
Upload
mobile-delivery-days -
Category
Technology
-
view
190 -
download
1
Transcript of Ignite - Surprise! your app is slow because the speed of light
Surprise! Your app is slow because the speed of light.
Clay Smith, New Relic @smithclay
Mobile Delivery Days 2016
CC0 wikimedia.org
When you get a review like this...
"App slow in the UK. 1 star." -BenedictC
CC0 pixabay.com
Who owns mobile app network issues?
CC0 pixabay.com
Backend/Ops
Device/Mobile Devs
"Stuff in the middle we don't control"
Mobile data growth (simplified)
Am
ount
of d
ata
Now In a couple years
Global Network Latency in Fiber
CC0 pixabay.com
Source Destination Great Circle Distance
RT Time in Fiber
SFO London 5,375 mi 84 ms
SFO Cape Town 10,124 mi 158 ms
1 ms at speed of light = Length of Massachusetts
After one second, your flow of thought is interrupted.
CC0 pixabay.com
Milli
seco
nds
1
10
100
1000
10000
Not Magic Interrupted Too Late
https://www.nngroup.com/articles/response-times-3-important-limits/
App services: more cloud, more complexity
CC0 openclipart.org
REST API
Auth - IdP #1Analytics
Ad Network
Auth - IdP #2
CDNs on the Edge
CC0 pixabay.com
Cache static and dynamic content + "uncached origin fetch"
#mobileperf Idea
CC0 pixabay.com
When in doubt, reduce the number of TCP connections.
TCP: Create connections faster
CC0 pixabay.com
TCP Fast Open can speed up opening multiple connections.
https://blog.newrelic.com/2016/02/09/http2-best-practices-web-performance/
Weighing HTTP/2
CC0 pixabay.com
multiplexing, compression
Hard to debug,
backend support?
Premature optimization is the source of all evil.
-Donald Knuth in 1974
CC0 pixabay.com
Don't touch that dial. (yet)
Building connected mobile apps is hard. Monitoring
shouldn't be.Thanks!
Clay Smith, New Relic @smithclay
Mobile Delivery Days 2016
CC0 wikimedia.org