Speed and reliability are key for Mobile. But how do we know what the performance is we actually deliver to our end users? At what point do they actually drop off or how does the device or carrier factor in for end user performance? How do we collect the right type of data that allows us to a) measure end user performance and b) analyze it for improvement and business impact.
Various options are available; sniffing vs tagging, real user monitoring vs synthetic monitoring, real devices vs emulation, and so on…What’s the difference, when to use the one or the other or what works best for your situation. This presentation, presented at the Hyves Mobile Developers Summit, will provide an overview and will cover: Why do we need to measure mobile performance? Overview of various methods for measuring mobile performance; Which type of tools are available and how to use them? How to interpret the data and make it actionable?
17. 58
40 40
20
Loads as fast as desktop Abandonment % above 5sec % Will not retun? % that goes to competition
2009 2011
Source: Ovum Research, 2011
18. 71
58
40 40
20
Loads as fast as desktop Abandonment % above 5sec % Will not retun? % that goes to competition
2009 2011
Source: Ovum Research, 2011
19. 74
71
58
40 40
20
Loads as fast as desktop Abandonment % above 5sec % Will not retun? % that goes to competition
2009 2011
Source: Ovum Research, 2011
20. 74
71
58
46
40 40
20
Loads as fast as desktop Abandonment % above 5sec % Will not retun? % that goes to competition
2009 2011
Source: Ovum Research, 2011
21. 74
71
58
46
40 40
33
20
Loads as fast as desktop Abandonment % above 5sec % Will not retun? % that goes to competition
2009 2011
Source: Ovum Research, 2011
72. 3rd&Party/& Local&ISP& Browsers&and& End@Users
&
Cloud&Services& devices
&
Load&&
Balancers!
Web&&
Servers!
Mobile&&
Components!
Is it my (IT)
App&&
Servers! Internet&
datacenter?
DB&&
Servers!
Storage!
Mainframe!
Network&
Major& Content&Delivery& Mobile&&
ISP& Networks& Carrier
&
Web Application Delivery Chain
73. 3rd&Party/& Local&ISP& Browsers&and& End@Users
&
Cloud&Services& devices
&
Load&&
Balancers!
Web&&
Servers!
Mobile&&
Components!
Is it my (IT)
App&&
Servers!
Is it my Internet&
datacenter?
DB&&
Servers!
ISP?
Storage!
Mainframe!
Network&
Major& Content&Delivery& Mobile&&
ISP& Networks& Carrier
&
Web Application Delivery Chain
74. 3rd&Party/& Local&ISP& Browsers&and& End@Users
&
Cloud&Services& devices
&
Load&&
Balancers!
Web&&
Servers!
Mobile&&
Components! Is it my 3d
Is it my (IT) Is it my Internet&
party
App&&
Servers!
datacenter?
DB&& ISP?
Servers!
Storage!
provider?
Mainframe!
Network&
Major& Content&Delivery& Mobile&&
ISP& Networks& Carrier
&
Web Application Delivery Chain
75. 3rd&Party/& Local&ISP& Browsers&and& End@Users
&
Cloud&Services& devices
&
Load&&
Balancers!
Web&&
Servers!
Mobile&&
Components! Is it my 3d Is it a
Is it my (IT) Is it my Internet&
party browser or
App&&
Servers!
datacenter?
DB&& ISP?
Servers!
Storage!
provider? device?
Mainframe!
Network&
Major& Content&Delivery& Mobile&&
ISP& Networks& Carrier
&
Web Application Delivery Chain
76. 3rd&Party/& Local&ISP& Browsers&and& End@Users
&
Cloud&Services& devices
&
Load&&
Balancers!
Web&&
Servers!
Mobile&&
Components! Is it my 3d Is it a
Is it my (IT) Is it my Internet&
Measure from the party perspective or
End User browser
App&&
Servers!
datacenter?
DB&& ISP?
Servers!
Storage!
provider? device?
Mainframe!
Network&
Major& Content&Delivery& Mobile&&
ISP& Networks& Carrier
&
Web Application Delivery Chain
77. Synthethic Monitoring:
‣ Simulate users by scripting pages and/or
Synthetic Monitoring business transactions;
‣ Continuous measurements (heartbeat) from
outside the firewall where your end users are;
‣ Best used for incident, problem and SLA
management.
86. Synthethic Monitoring:
‣ Simulate users by scripting pages and/or
Synthetic Monitoring business transactions;
‣ Continuous measurements (heartbeat) from
outside the firewall where your end users are;
‣ Best used for incident, problem and SLA
management.
Real User Monitoring:
Real User Monitoring ‣ Measures traffic of ALL users, transactions
and pages
‣ Passive solution which gives information
about the user experience
‣ Best usef for performance analytics and
capacity management
104. Maximiliano Firtman: http://firt.mobi/
Luke Wroblewski: Mobile First
Ethan Marcotte: Responsive Web Design
Steve Souders: http://www.stevesouders.com/
Estelle Whyle: http://www.standardista.com h
Dutch Web Performance meetup:
http://www.meetup.com/Dutch-Web-Operations-Meetup/