SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
The Mobile Difference – In Numbers

Guy Podjarny
@guypod
http://www.guypo.com/          Akamai Confidential
Mobile Isn’t Desktop

•  It’s different in many ways…
•  This presentation focuses on sizing the gap
 •  How big is the gap between Mobile & Non-Mobile?
 •  How much does it impact performance?
•  We can’t cover everything, so we’ll focus on three topics:
 •  Mobile CPU != Desktop/Laptop CPU
 •  Cellular Networks != Broadband Networks
 •  Mobile Browsers != Desktop Browsers



                             Faster ForwardTM           ©2012 Akamai
Faster ForwardTM   ©2012 Akamai
Mobile Computing Power
               !=
Desktop/Laptop Computing Power




                                 Akamai Confidential
Apple Laptop vs. Mobile, CPU/RAM




                       Faster ForwardTM   ©2012 Akamai
Fast Mobile Browsing is all the rage




                          Faster ForwardTM   ©2012 Akamai
Better CPU matters in Benchmarks


                                                         Quad Core, ~1.5 Ghz




                                                         Dual Core, ~1 Ghz




http://www.anandtech.com/show/5810/samsung-galaxy-s-iii-performance-preview
                                      Faster Forward
                                                TM
                                                                              ©2012 Akamai
Perf of iOS5 across different hardware

                               Sunspider'JS'Benchmark,'iOS'5'Devices'

                                                 10x
   24yr'old'MBP,'2x2.7'Ghz'        230'
                                                Better

    iPhone'4S,'2x800'Mhz'                             2250'         37%
                                                                    Better
        iPhone'4,'800'Mhz'                                          3545'           25%
                                                                                    Better
      iPhone'3GS,'600Mhz'                                                         4737'


                              0"   500" 1000" 1500" 2000" 2500" 3000" 3500" 4000" 4500" 5000"



                                             Faster ForwardTM                                   ©2012 Akamai
Test Time!




Faster ForwardTM        ©2012 Akamai
Test Time!

•  Question:
   Does mobile computing power impact page load time?

•  Tested Sites: Alexa US Top 100
•  Test Tool: Mobitest
•  Details:
 •    Test iPhone 4, iPhone 4S and iOS Simulator on 2-yr old MacBook Pro
 •    Note: iOS Simulator uses the actual hardware
 •    Tested overnight
 •    High speed Cable connection, WiFi

                                  Faster ForwardTM                    ©2012 Akamai
Results: Hardware Load Time Impact
                                    Sunspider*&*Load*Time*Per*Device*


   4000"

   3500"

   3000"

   2500"
                                                                                       Sunspider"
   2000"
                                                                                       Load"Time"
   1500"

   1000"

    500"

      0"

           iPhone"4,"800"Mhz"      iPhone"4S,"2x800"Mhz"    24yr"old"MBP,"2x2.7"Ghz"

                                             iPhone 4               iPhone 4S
                                Measure         vs.                    vs.
                                            iPhone 4S             iOS Simulator
                                Sunspider      37%                   90%
                                Load Time      15%                   48%
                                               Faster ForwardTM                          ©2012 Akamai
CPU Difference - Conclusions

•  Mobile CPU is still underpowered compared to desktop
•  It indeed impacts web performance, even for regular sites
•  Impact on load time is lighter than on benchmarks
 •  Roughly 25-50% of impact on benchmarks
•  Computing power is more than just CPU
 •  At least GPU and RAM also have an impact
 •  Stick around for Ariya’s Presentation!


•  Recommendation: Test on old devices too


                               Faster ForwardTM                ©2012 Akamai
Cellular Network
         !=
Broadband Network




                    Akamai Confidential
Claim: Cellular Networks are SSSLLLOOOOWWWW

    Low
  Bandwidth

 High Latency

 High Packet
    Loss

   Volatility

                     Faster ForwardTM         ©2012 Akamai
Bandwidth




http://www.flickr.com/photos/pasukaru76/4228438307/
                                         Faster Forward
                                                    TM
                                                          ©2012 Akamai
Cellular Network Speed – Wikipedia
Protocol           Max Downlink                Max Uplink
GPRS               56-115 Kbps
CDMA200 (1X)       153.6 Kbps
Edge               236.8 Kbps
3G Bar             2 Mbps stationary client
                   384 Kbps moving client
EV-DO              2.5-4.9 Mbps                0.15-1.8 Mbps
EDGE Evolution     1.6 Mbps                    0.5 Mbps
HSDPA              2 Mbps                      200 Kbps
HSPA+              14.4 Mbps
4G Bar             1 Gbps stationary client
                   100 Mbps moving client
HSPA+ Release 11   21-672 Mbps                 5.8-168 Mbps
LTE                100-300 Mbps                50-75 Mbps
WiMax              37-365 Mbps                 17-376 Mbps
                            Faster ForwardTM                 ©2012 Akamai
You only get those speeds it if you’re this guy…




http://www.flickr.com/photos/23081877@N02/2798378080/
                                    Faster Forward
                                         TM
                                                        ©2012 Akamai
PCWorld/Novarum

      •  3G
          •  Download: 0.59 – 3.84 Mbps
          •  Upload: 0.56 – 1.44 Mbps


      •  4G
          •  Download: 2.81 – 9.12 Mbps
          •  Upload: 0.97 – 5.86 Mbps


      •  Date: Apr, 2012

Source (PCWorld): http://bit.ly/JX7MQw   Faster ForwardTM   ©2012 Akamai
Mobile Network Speed, Akamai SOTI, Q4 2011




http://www.akamai.com/stateoftheinternet/
                               Faster ForwardTM   ©2012 Akamai
Average Broadband Speeds




http://www.netindex.com/download/
http://www.akamai.com/stateoftheinternet/   Faster ForwardTM   ©2012 Akamai
Cellular Network Speed – Conclusions
•  Theoretical limits are NOT the reality
•  Cellular bandwidth definitely less than broadband
•  There is no single number for cellular network speed

•  But we need SOME numbers for testing…
•  So here’s a SWAG at numbers to use for testing
 •  Merging many data points, and rounding numbers for convenience

       Test Case                 Download (Kbps)    Upload (Kbps)
           Poor Cell Network                 400         250
          Average Cell Network               1200        600

                                 Faster ForwardTM                    ©2012 Akamai
Latency   Faster ForwardTM   ©2012 Akamai
Broadband Latency (FCC)
        “Fiber-to-the-home services provided 17 ms round-trip
        latency on average, while cable-based services averaged
        28 ms, and DSL-based services averaged 44 ms.”


       Connection
                                RTT
          Type

             Fiber             17ms

            Cable              28ms

              DSL              44ms

                                                 Faster ForwardTM
http://www.fcc.gov/measuring-broadband-america                      ©2012 Akamai
Ofcom study, UK Mobile Networks, May ‘11
                            “Latency… was an average of 117 milliseconds. Nearly two
       Static Tests: thirds of tests took more than 100 milliseconds”

        User Panel: “Average latency was 192 milliseconds and around a third
                            of tests delivered latency of higher than 200 milliseconds”




http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf
                                                        Faster ForwardTM                                      ©2012 Akamai
Cisco Cloud Index, 2010-2015
“Global average fixed latency is 125 and average mobile
latency is 290… Global mobile consumer average latency is
307.3 ms”




                         Faster ForwardTM           ©2012 Akamai
Yep, Mobile Latency is different

                     Latency(by(Connec,on(Type(
•  Chart showing latency on Mobile vs Broadband, Ofcom
  350"
      numbers
 300"

 250"

 200"

 150"

 100"

  50"

   0"
        Fiber"   Cable"   DSL"      Mobile"          Mobile"    Mobile"     Mobile"
                                 (Ofcom"Tests)"      (Ofcom"    (Cisco)"   Consumer"
                                                      Panel)"               (Cisco)"

                                  Faster ForwardTM                                     ©2012 Akamai
Cellular Network Latency - Conclusions

•  Not a pretty sight…
•  MUCH higher than broadband latency
•  Measured averages around 100-300 ms

•  Updated table for suggested testing numbers:

            Test Case                Download         Upload   Latency
                                     (Kbps)           (Kbps)   (ms)
             Poor Cell Network            500          250       300
            Average Cell Network         1200          600       200



                                   Faster ForwardTM                      ©2012 Akamai
Test Time!




Faster ForwardTM        ©2012 Akamai
Test Time!

•  Question:
   How much impact does the difference in Bandwidth & Latency
   have on web performance?

•  Tested Sites: Alexa US Top 100
•  Test Tool: WebPageTest
•  Details:
 •  Increase Latency, Download & Upload Bandwidth separately
 •  Set no limits on other two variables
 •  Run each test 3 times, use median result

                               Faster ForwardTM                ©2012 Akamai
Download BW Impact on Load Time


                     Poor Cell Conn


                         DSL
                                             Cable   FIBER


         Avg Cell Conn



                          Faster ForwardTM              ©2012 Akamai
Upload BW Impact on Load Time


                     Poor Cell Conn            Avg Cell Conn


                                         DSL
                                                Cable FIBER




                      Faster ForwardTM                     ©2012 Akamai
Latency Impact on Load Time
                                                  Poor Cell Conn

                                        Avg Cell Conn
                           DSL
                  Cable
          FIBER




                          Faster ForwardTM                    ©2012 Akamai
Bandwidth/Latency Difference - Conclusions
•  Upload difference doesn’t matter much
•  Download difference DOES matter
•  Latency difference matters the most

•  Tip #1: Test using Cell Network speeds
 •  Know what you’re getting
•  Tip #2: Reduce number of requests
 •  Especially blocking requests, e.g scripts, CSS
•  Tip #3: Reduce number of bytes

                               Faster ForwardTM      ©2012 Akamai
Packet Loss




Faster ForwardTM          ©2012 Akamai
Packet Loss – Broadband vs Mobile
            Average Packet Loss



   Mobile                     0.6%


Broadband
             0.017%




                                  Faster ForwardTM   ©2012 Akamai
Packet Loss, Akamai/MIT Research
  •  Tested 149 Million connections in 51 countries
     •  Compared PL for mobile networks from non-mobile networks
  •  Most connections have no packet loss (Median PL is 0%).
     •  75th percentile usually zero too
  •  Average connection packet loss: 2.5%
     •  Fixed network average is 2.2%
  •  Implies connections are usually fine, but sometimes terrible
     •  The average PL for the non-zero half is 5%
  •  Suggests “small” connections
     have higher Packet Loss
     •  HTTP Connections are often small
http://pam2012.ftw.at/papers/PAM2012paper6.pdf

                                           Faster ForwardTM         ©2012 Akamai
Packet Loss - Conclusions

•  Packet Loss is significantly higher in Mobile, But…
 •  It’s small (even in Mobile)
 •  It usually doesn’t happen (even in Mobile)
•  Smaller connections lose more packets

•  Recommendations:
 •  Don’t worry about Packet Loss too much…
 •  Include some Packet Loss in your tests
 •  Ideal: Lots of caching, good user-feedback on error and no SPOFs
         SWAG Test Case             Download               Upload   Latency   Packet
                                    (Kbps)                 (Kbps)   (ms)      Loss
         Poor Cell Network              500                 250       300      1%
         Average Cell Network          1200                 600       200      0%
                                      Faster   ForwardTM                               ©2012 Akamai
Apple Network Link Conditioner


                                             780/330 Kbps
                                              200ms RTT




850/420 Kbps
 190ms RTT                                    780/330 Kbps
                                               200ms RTT
                                             1% Packet Loss



                          Faster ForwardTM         ©2012 Akamai
Network Link Conditioner in iOS 6? (via @jedisct1)




                         Faster ForwardTM            ©2012 Akamai
Volatility




Faster ForwardTM          ©2012 Akamai
Different protocols lead to different speeds




http://www.ericsson.com/res/docs/2012/traffic_and_market_report_june_2012.pdf
                                                 Faster Forward
                                                          TM
                                                                                ©2012 Akamai
Signal Strength affects download speed




http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf
                                                            Faster ForwardTM                                  ©2012 Akamai
Different Carriers have different average speeds




Source (PCWorld): http://bit.ly/JX7MQw   Source: Ofcom
                                         http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf




                                             Faster ForwardTM                                                               ©2012 Akamai
Volatility - Conclusions

•  Stop Guessing!
  •  You can’t predict your user’s speeds, today or in the future
•  Little value in doing something “only on cellular”

•  Strategy #1: Aim at the lowest common denominator
  •  Design for a usable experience in a slow network
  •  Enhance the page when possible
•  Strategy #2: Adapt to Network Conditions
  •  E.g. reduce image quality when conditions are bad
  •  Not easy to do, but doable
  •  Check your options with your Server/Host/CDN


                                        Faster ForwardTM            ©2012 Akamai
Cellular Networks - Summary

•  Cellular Networks are kinda crappy
 •  Can’t live with ‘em, can’t live without ‘em…
•  You can assume latency will be high
 •  And download won’t be too awesome
•  Don’t worry about Packet Loss & Upload rate
 •  You have bigger things to worry about
•  Make Peace with it – you can’t predict cellular network speed
 •  Best bet is to aim low, and adapt to network conditions

          SWAG Test Case             Download             Upload   Latency   Packet
                                     (Kbps)               (Kbps)   (ms)      Loss
          Poor Cell Network              500               250       300      1%
          Average Cell Network          1200               600       200      0%
                                       Faster ForwardTM                               ©2012 Akamai
Mobile Browser
       !=
Desktop Browser




                  Akamai Confidential
Actually, they’re not that different…
•  Mobile & Desktop browsers are actually similar
•  Many share the same underlying engines (e.g. WebKit)
•  Some share the browser itself (e.g. Safari, Chrome, Firefox)

•  How are they different, then?
 •    HTTP Pipelining
 •    Connection Models
 •    Cache Sizes
 •    Fragmentation




                               Faster ForwardTM                   ©2012 Akamai
HTTP Pipelining




Faster ForwardTM   ©2012 Akamai
Mobile Software: Pipelining

     •  HTTP Pipelining is around since HTTP 1.1
      •  Send multiple requests on connection before receiving response
      •  Most useful in high latency environment

     •  Big in Mobile
      •  All big mobile browsers
          • iOS 5+, Android, Opera
      •  Hardly used on Desktop
          • Opera Only (Default)
          • Chrome, Firefox (Opt-in)

49                                     Faster ForwardTM             ©2012 Akamai
Network Capture

•  Samsung Galaxy S
  •  Max Conn: 12
  •  Conn Per Host: 12
  •  Max Piped Reqs: 6
  •  Max “In-Flight” Reqs: 72 (!!!)

•    Full Details:
     http://www.guypo.com/technical/http-pipelining-
     request-distribution-algorithms/

50                                   Faster ForwardTM   ©2012 Akamai
Test Time!




Faster ForwardTM        ©2012 Akamai
Test Time!

•  Question:
   Does HTTP Pipelining help make websites faster?

•  Tested Sites: Alexa US Top 500
•  Test Tool: WebPageTest
•  Details:
 •    Use Firefox agent, which supports pipelining
 •    Turn pipelining on and off
 •    Set bandwidth to DSL, Cable & FIOS
 •    Increase Latency to see if impact changes

                                    Faster ForwardTM   ©2012 Akamai
Test Results – Pipelining has little effect…
                                      Pipelining"Off"                                                Pipelining"Off"
Load%Time,%DSL%Bandwidth%             Pipelining"On"             Load%Time,%Cable%Bandwidth%        Pipelining"On"

14,000"
12,000"                                                         10,000"
10,000"                                                          8,000"
 8,000"                                                          6,000"
 6,000"
                                                                 4,000"
 4,000"
 2,000"                                                          2,000"
     0"                                                               0"
          50"    100"        200"         300"                                 50"          100"
                                                                           Pipelining"Off"
                          Load%Time,%FIOS%Bandwidth%                       Pipelining"On"

                        12,000"
                        10,000"
                         8,000"
                         6,000"
                         4,000"
                         2,000"
                             0"
                                    50"          100"            200"        300"
                                                 Faster   ForwardTM                                ©2012 Akamai
Why doesn’t pipelining have an effect?

•  Are you sure pipelining was used?
 •  Yes… confirmed via tcpdump and various other metrics
•  I don’t know for sure, but I can guess…
 •    18 domains referenced on a page (average)
 •    9 domains used only for one request (average)
 •    3-4 domains used only for two requests (average)
 •    Browsers prefer new connection to piping a request
 •    Other bottlenecks…
•  Saw similar results for SPDY in recent test
 •  Details: http://bit.ly/MptaBV
•  Conclusion: Not much you can/should do…

                                       Faster ForwardTM    ©2012 Akamai
Summary



          Akamai Confidential
Summary
•  Those were A LOT of numbers…
•  Mobile is truly different, and it matters for web performance
 •  Who saw that coming?!
•  Main differences for Web Performance:
 •  CPU delta, but its effect is not linear
 •  Network delta in Latency & Download BW, not upload/Packet-Loss
•  Main takeaways for web developers:
 •  Test performance on old devices too
 •  Test with at least average and poor cell network performance
 •  Provide a decent experience in the worst of conditions
•  Remember - we only looked at a handful of aspects…

                                     Faster ForwardTM                ©2012 Akamai
Thank You!
                    Questions?

  The Mobile Difference – In Numbers

Guy Podjarny
@guypod
http://www.guypo.com/            Akamai Confidential

Weitere ähnliche Inhalte

Was ist angesagt?

Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghDoug Sillars
 
Mot cph when its just too slow
Mot cph when its just too slowMot cph when its just too slow
Mot cph when its just too slowDoug Sillars
 
Imagesandvideo tallinn
Imagesandvideo tallinnImagesandvideo tallinn
Imagesandvideo tallinnDoug Sillars
 
Edi ux fastandbeautiful
Edi ux fastandbeautifulEdi ux fastandbeautiful
Edi ux fastandbeautifulDoug Sillars
 
Imagesandvideo stockholm fastandbeautiful
Imagesandvideo stockholm fastandbeautifulImagesandvideo stockholm fastandbeautiful
Imagesandvideo stockholm fastandbeautifulDoug Sillars
 
Mobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsMobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsDoug Sillars
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and PerformanceMaximiliano Firtman
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile WebJames D Bloom
 
Imagesandvideo stockholm webmeetup
Imagesandvideo stockholm webmeetupImagesandvideo stockholm webmeetup
Imagesandvideo stockholm webmeetupDoug Sillars
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile WebJames D Bloom
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Maximiliano Firtman
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile OptimizationGuy Podjarny
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the WebMaximiliano Firtman
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost DevConFu
 
Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Guy Podjarny
 
Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Dave Olsen
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the ServerXBOSoft
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Maximiliano Firtman
 
Its Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceIts Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceDoug Sillars
 

Was ist angesagt? (20)

Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT Edinburgh
 
Mot cph when its just too slow
Mot cph when its just too slowMot cph when its just too slow
Mot cph when its just too slow
 
Imagesandvideo tallinn
Imagesandvideo tallinnImagesandvideo tallinn
Imagesandvideo tallinn
 
Edi ux fastandbeautiful
Edi ux fastandbeautifulEdi ux fastandbeautiful
Edi ux fastandbeautiful
 
Imagesandvideo stockholm fastandbeautiful
Imagesandvideo stockholm fastandbeautifulImagesandvideo stockholm fastandbeautiful
Imagesandvideo stockholm fastandbeautiful
 
Mobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsMobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech Tips
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
 
Imagesandvideo stockholm webmeetup
Imagesandvideo stockholm webmeetupImagesandvideo stockholm webmeetup
Imagesandvideo stockholm webmeetup
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack Toronto
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile Optimization
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
 
Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)
 
Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the Server
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
 
Its Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceIts Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video Performance
 

Andere mochten auch

Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...IDATE DigiWorld
 
Tablettes : les usages outstore et instore pour les marques
Tablettes : les usages outstore et instore pour les marquesTablettes : les usages outstore et instore pour les marques
Tablettes : les usages outstore et instore pour les marquesDagobert
 
Google case study 2
Google case study 2Google case study 2
Google case study 2gardnerfittz
 
Professional scepticism judgment uia 2
Professional scepticism judgment uia 2Professional scepticism judgment uia 2
Professional scepticism judgment uia 2Nik Hasyudeen
 
Evolucion de la informatica y su aplicacion
Evolucion de la informatica y su aplicacionEvolucion de la informatica y su aplicacion
Evolucion de la informatica y su aplicacionJessy Acosta
 
Introducción a la cerámica popular canaria cuadernillo
Introducción a la cerámica popular canaria cuadernilloIntroducción a la cerámica popular canaria cuadernillo
Introducción a la cerámica popular canaria cuadernilloGustavo Rivero Vega
 
Introducción a la ciencia e ingeniería de los materiales william d. callist...
Introducción a la ciencia e ingeniería de los materiales   william d. callist...Introducción a la ciencia e ingeniería de los materiales   william d. callist...
Introducción a la ciencia e ingeniería de los materiales william d. callist...elkinn
 
Introducción a la CMNUCC
Introducción a la CMNUCCIntroducción a la CMNUCC
Introducción a la CMNUCCCO2.cr
 
IntroduccióN A La ClíNica PsicolóGica Con NiñOs
IntroduccióN A La ClíNica PsicolóGica  Con  NiñOsIntroduccióN A La ClíNica PsicolóGica  Con  NiñOs
IntroduccióN A La ClíNica PsicolóGica Con NiñOsguesta14865ae
 
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. Мукачево
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. МукачевоСвято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. Мукачево
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. МукачевоНаталія Бабич
 
9no a 2da version
9no a 2da version9no a 2da version
9no a 2da versionAna María
 
8th pre alg -jan22
8th pre alg -jan228th pre alg -jan22
8th pre alg -jan22jdurst65
 
Framtidens ehandel redan idag
Framtidens ehandel redan idagFramtidens ehandel redan idag
Framtidens ehandel redan idagUlrika Schreil
 
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCA
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCAINTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCA
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCAAdriana Amo
 
Convertible Leasing Guide
Convertible Leasing GuideConvertible Leasing Guide
Convertible Leasing GuideSwapaLease.com
 
Worcester Food & Active Living Policy Council: An Introduction
Worcester Food & Active Living Policy Council: An IntroductionWorcester Food & Active Living Policy Council: An Introduction
Worcester Food & Active Living Policy Council: An Introductionesheehancastro
 

Andere mochten auch (20)

Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
 
Tablettes : les usages outstore et instore pour les marques
Tablettes : les usages outstore et instore pour les marquesTablettes : les usages outstore et instore pour les marques
Tablettes : les usages outstore et instore pour les marques
 
Google case study 2
Google case study 2Google case study 2
Google case study 2
 
Professional scepticism judgment uia 2
Professional scepticism judgment uia 2Professional scepticism judgment uia 2
Professional scepticism judgment uia 2
 
Evolucion de la informatica y su aplicacion
Evolucion de la informatica y su aplicacionEvolucion de la informatica y su aplicacion
Evolucion de la informatica y su aplicacion
 
Introducción a la cerámica popular canaria cuadernillo
Introducción a la cerámica popular canaria cuadernilloIntroducción a la cerámica popular canaria cuadernillo
Introducción a la cerámica popular canaria cuadernillo
 
Innovation in digital schools Gess Dubai 2013
Innovation in digital schools Gess Dubai 2013Innovation in digital schools Gess Dubai 2013
Innovation in digital schools Gess Dubai 2013
 
Introducción a la ciencia e ingeniería de los materiales william d. callist...
Introducción a la ciencia e ingeniería de los materiales   william d. callist...Introducción a la ciencia e ingeniería de los materiales   william d. callist...
Introducción a la ciencia e ingeniería de los materiales william d. callist...
 
Introducción a la CMNUCC
Introducción a la CMNUCCIntroducción a la CMNUCC
Introducción a la CMNUCC
 
IntroduccióN A La ClíNica PsicolóGica Con NiñOs
IntroduccióN A La ClíNica PsicolóGica  Con  NiñOsIntroduccióN A La ClíNica PsicolóGica  Con  NiñOs
IntroduccióN A La ClíNica PsicolóGica Con NiñOs
 
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. Мукачево
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. МукачевоСвято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. Мукачево
Свято 8 Березня в середній групі "Ромашка" ДНЗ № 28 м. Мукачево
 
9no a 2da version
9no a 2da version9no a 2da version
9no a 2da version
 
Retailing
RetailingRetailing
Retailing
 
Weekly plannig52012
Weekly plannig52012Weekly plannig52012
Weekly plannig52012
 
8th pre alg -jan22
8th pre alg -jan228th pre alg -jan22
8th pre alg -jan22
 
Framtidens ehandel redan idag
Framtidens ehandel redan idagFramtidens ehandel redan idag
Framtidens ehandel redan idag
 
Aнглийский сленг (U-Z)
Aнглийский сленг (U-Z)Aнглийский сленг (U-Z)
Aнглийский сленг (U-Z)
 
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCA
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCAINTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCA
INTRODUCCIÓN A LA COMUNICACIÓN CIENTIFÍCA
 
Convertible Leasing Guide
Convertible Leasing GuideConvertible Leasing Guide
Convertible Leasing Guide
 
Worcester Food & Active Living Policy Council: An Introduction
Worcester Food & Active Living Policy Council: An IntroductionWorcester Food & Active Living Policy Council: An Introduction
Worcester Food & Active Living Policy Council: An Introduction
 

Ähnlich wie Quantifying The Mobile Difference

Evolution Of The Public Network
Evolution Of The Public NetworkEvolution Of The Public Network
Evolution Of The Public NetworkEric Goldman
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamaielenae00
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamaielenae00
 
How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014Andy Piper
 
Akamai IPv6 Measurement
Akamai IPv6 MeasurementAkamai IPv6 Measurement
Akamai IPv6 MeasurementAPNIC
 
Choosing MikroTik for Your Network
Choosing MikroTik for Your NetworkChoosing MikroTik for Your Network
Choosing MikroTik for Your NetworkFaisal Reza
 
Softbank Wifi
Softbank WifiSoftbank Wifi
Softbank WifiAPNIC
 
Get Connected Minehead 05.04
Get Connected Minehead 05.04Get Connected Minehead 05.04
Get Connected Minehead 05.04Get up to Speed
 
5G for onboard racing car video
5G for onboard racing car video5G for onboard racing car video
5G for onboard racing car videoKieran Kunhya
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiAkamai Technologies
 
Elfiq Multiple Is Ps For Cost Control & Performance
Elfiq Multiple Is Ps For Cost Control & PerformanceElfiq Multiple Is Ps For Cost Control & Performance
Elfiq Multiple Is Ps For Cost Control & PerformanceBryanHildebrand
 
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Databricks
 
CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics APNIC
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimizationwipjam
 
BLADE Cloud Ready Network Architecture
BLADE Cloud Ready Network ArchitectureBLADE Cloud Ready Network Architecture
BLADE Cloud Ready Network ArchitectureIBM System Networking
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to PracticeLiz Bradley
 
Powerpoint over 5g technology how they work PPT.ppsx
Powerpoint over 5g technology how they work  PPT.ppsxPowerpoint over 5g technology how they work  PPT.ppsx
Powerpoint over 5g technology how they work PPT.ppsxroyalashish01013
 
Tp link distributor
Tp link distributorTp link distributor
Tp link distributorSkincare7
 

Ähnlich wie Quantifying The Mobile Difference (20)

Datacenter 2014: Commscope - Arne Keller
Datacenter 2014: Commscope - Arne KellerDatacenter 2014: Commscope - Arne Keller
Datacenter 2014: Commscope - Arne Keller
 
Evolution Of The Public Network
Evolution Of The Public NetworkEvolution Of The Public Network
Evolution Of The Public Network
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
 
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
10+апреля+лучшие+практики+и+инновации+вадим+береговский+akamai
 
How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014How to deliver rich, real-time apps - AppsWorld 2014
How to deliver rich, real-time apps - AppsWorld 2014
 
Akamai IPv6 Measurement
Akamai IPv6 MeasurementAkamai IPv6 Measurement
Akamai IPv6 Measurement
 
Choosing MikroTik for Your Network
Choosing MikroTik for Your NetworkChoosing MikroTik for Your Network
Choosing MikroTik for Your Network
 
Softbank Wifi
Softbank WifiSoftbank Wifi
Softbank Wifi
 
Get Connected Minehead 05.04
Get Connected Minehead 05.04Get Connected Minehead 05.04
Get Connected Minehead 05.04
 
5G for onboard racing car video
5G for onboard racing car video5G for onboard racing car video
5G for onboard racing car video
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, Akamai
 
Elfiq Multiple Is Ps For Cost Control & Performance
Elfiq Multiple Is Ps For Cost Control & PerformanceElfiq Multiple Is Ps For Cost Control & Performance
Elfiq Multiple Is Ps For Cost Control & Performance
 
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
 
CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics CDNs and Internet Traffic Analytics
CDNs and Internet Traffic Analytics
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimization
 
CTIA 2010 Corporate Overview
CTIA 2010 Corporate OverviewCTIA 2010 Corporate Overview
CTIA 2010 Corporate Overview
 
BLADE Cloud Ready Network Architecture
BLADE Cloud Ready Network ArchitectureBLADE Cloud Ready Network Architecture
BLADE Cloud Ready Network Architecture
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to Practice
 
Powerpoint over 5g technology how they work PPT.ppsx
Powerpoint over 5g technology how they work  PPT.ppsxPowerpoint over 5g technology how they work  PPT.ppsx
Powerpoint over 5g technology how they work PPT.ppsx
 
Tp link distributor
Tp link distributorTp link distributor
Tp link distributor
 

Mehr von Guy Podjarny

Serverless Security: What's Left To Protect
Serverless Security: What's Left To ProtectServerless Security: What's Left To Protect
Serverless Security: What's Left To ProtectGuy Podjarny
 
Securing Serverless - By Breaking In
Securing Serverless - By Breaking InSecuring Serverless - By Breaking In
Securing Serverless - By Breaking InGuy Podjarny
 
Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Guy Podjarny
 
Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Guy Podjarny
 
Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Guy Podjarny
 
Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Guy Podjarny
 
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)Guy Podjarny
 
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)Guy Podjarny
 
High Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowHigh Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowGuy Podjarny
 
Responsive In The Wild, 2014
Responsive In The Wild, 2014Responsive In The Wild, 2014
Responsive In The Wild, 2014Guy Podjarny
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Guy Podjarny
 
Rules driven-delivery
Rules driven-deliveryRules driven-delivery
Rules driven-deliveryGuy Podjarny
 
Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Guy Podjarny
 
Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Guy Podjarny
 
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Guy Podjarny
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party PerformanceGuy Podjarny
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand WordsGuy Podjarny
 
Unravelling Mobile Web Performance
Unravelling Mobile Web PerformanceUnravelling Mobile Web Performance
Unravelling Mobile Web PerformanceGuy Podjarny
 
State Of Mobile Web Performance
State Of Mobile Web PerformanceState Of Mobile Web Performance
State Of Mobile Web PerformanceGuy Podjarny
 

Mehr von Guy Podjarny (19)

Serverless Security: What's Left To Protect
Serverless Security: What's Left To ProtectServerless Security: What's Left To Protect
Serverless Security: What's Left To Protect
 
Securing Serverless - By Breaking In
Securing Serverless - By Breaking InSecuring Serverless - By Breaking In
Securing Serverless - By Breaking In
 
Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?
 
Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)
 
Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)
 
Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)
 
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
 
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
 
High Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowHigh Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean Slow
 
Responsive In The Wild, 2014
Responsive In The Wild, 2014Responsive In The Wild, 2014
Responsive In The Wild, 2014
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)
 
Rules driven-delivery
Rules driven-deliveryRules driven-delivery
Rules driven-delivery
 
Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)
 
Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)
 
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party Performance
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand Words
 
Unravelling Mobile Web Performance
Unravelling Mobile Web PerformanceUnravelling Mobile Web Performance
Unravelling Mobile Web Performance
 
State Of Mobile Web Performance
State Of Mobile Web PerformanceState Of Mobile Web Performance
State Of Mobile Web Performance
 

Kürzlich hochgeladen

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 

Kürzlich hochgeladen (20)

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 

Quantifying The Mobile Difference

  • 1. The Mobile Difference – In Numbers Guy Podjarny @guypod http://www.guypo.com/ Akamai Confidential
  • 2. Mobile Isn’t Desktop •  It’s different in many ways… •  This presentation focuses on sizing the gap •  How big is the gap between Mobile & Non-Mobile? •  How much does it impact performance? •  We can’t cover everything, so we’ll focus on three topics: •  Mobile CPU != Desktop/Laptop CPU •  Cellular Networks != Broadband Networks •  Mobile Browsers != Desktop Browsers Faster ForwardTM ©2012 Akamai
  • 3. Faster ForwardTM ©2012 Akamai
  • 4. Mobile Computing Power != Desktop/Laptop Computing Power Akamai Confidential
  • 5. Apple Laptop vs. Mobile, CPU/RAM Faster ForwardTM ©2012 Akamai
  • 6. Fast Mobile Browsing is all the rage Faster ForwardTM ©2012 Akamai
  • 7. Better CPU matters in Benchmarks Quad Core, ~1.5 Ghz Dual Core, ~1 Ghz http://www.anandtech.com/show/5810/samsung-galaxy-s-iii-performance-preview Faster Forward TM ©2012 Akamai
  • 8. Perf of iOS5 across different hardware Sunspider'JS'Benchmark,'iOS'5'Devices' 10x 24yr'old'MBP,'2x2.7'Ghz' 230' Better iPhone'4S,'2x800'Mhz' 2250' 37% Better iPhone'4,'800'Mhz' 3545' 25% Better iPhone'3GS,'600Mhz' 4737' 0" 500" 1000" 1500" 2000" 2500" 3000" 3500" 4000" 4500" 5000" Faster ForwardTM ©2012 Akamai
  • 10. Test Time! •  Question: Does mobile computing power impact page load time? •  Tested Sites: Alexa US Top 100 •  Test Tool: Mobitest •  Details: •  Test iPhone 4, iPhone 4S and iOS Simulator on 2-yr old MacBook Pro •  Note: iOS Simulator uses the actual hardware •  Tested overnight •  High speed Cable connection, WiFi Faster ForwardTM ©2012 Akamai
  • 11. Results: Hardware Load Time Impact Sunspider*&*Load*Time*Per*Device* 4000" 3500" 3000" 2500" Sunspider" 2000" Load"Time" 1500" 1000" 500" 0" iPhone"4,"800"Mhz" iPhone"4S,"2x800"Mhz" 24yr"old"MBP,"2x2.7"Ghz" iPhone 4 iPhone 4S Measure vs. vs. iPhone 4S iOS Simulator Sunspider 37% 90% Load Time 15% 48% Faster ForwardTM ©2012 Akamai
  • 12. CPU Difference - Conclusions •  Mobile CPU is still underpowered compared to desktop •  It indeed impacts web performance, even for regular sites •  Impact on load time is lighter than on benchmarks •  Roughly 25-50% of impact on benchmarks •  Computing power is more than just CPU •  At least GPU and RAM also have an impact •  Stick around for Ariya’s Presentation! •  Recommendation: Test on old devices too Faster ForwardTM ©2012 Akamai
  • 13. Cellular Network != Broadband Network Akamai Confidential
  • 14. Claim: Cellular Networks are SSSLLLOOOOWWWW Low Bandwidth High Latency High Packet Loss Volatility Faster ForwardTM ©2012 Akamai
  • 16. Cellular Network Speed – Wikipedia Protocol Max Downlink Max Uplink GPRS 56-115 Kbps CDMA200 (1X) 153.6 Kbps Edge 236.8 Kbps 3G Bar 2 Mbps stationary client 384 Kbps moving client EV-DO 2.5-4.9 Mbps 0.15-1.8 Mbps EDGE Evolution 1.6 Mbps 0.5 Mbps HSDPA 2 Mbps 200 Kbps HSPA+ 14.4 Mbps 4G Bar 1 Gbps stationary client 100 Mbps moving client HSPA+ Release 11 21-672 Mbps 5.8-168 Mbps LTE 100-300 Mbps 50-75 Mbps WiMax 37-365 Mbps 17-376 Mbps Faster ForwardTM ©2012 Akamai
  • 17. You only get those speeds it if you’re this guy… http://www.flickr.com/photos/23081877@N02/2798378080/ Faster Forward TM ©2012 Akamai
  • 18. PCWorld/Novarum •  3G •  Download: 0.59 – 3.84 Mbps •  Upload: 0.56 – 1.44 Mbps •  4G •  Download: 2.81 – 9.12 Mbps •  Upload: 0.97 – 5.86 Mbps •  Date: Apr, 2012 Source (PCWorld): http://bit.ly/JX7MQw Faster ForwardTM ©2012 Akamai
  • 19. Mobile Network Speed, Akamai SOTI, Q4 2011 http://www.akamai.com/stateoftheinternet/ Faster ForwardTM ©2012 Akamai
  • 21. Cellular Network Speed – Conclusions •  Theoretical limits are NOT the reality •  Cellular bandwidth definitely less than broadband •  There is no single number for cellular network speed •  But we need SOME numbers for testing… •  So here’s a SWAG at numbers to use for testing •  Merging many data points, and rounding numbers for convenience Test Case Download (Kbps) Upload (Kbps) Poor Cell Network 400 250 Average Cell Network 1200 600 Faster ForwardTM ©2012 Akamai
  • 22. Latency Faster ForwardTM ©2012 Akamai
  • 23. Broadband Latency (FCC) “Fiber-to-the-home services provided 17 ms round-trip latency on average, while cable-based services averaged 28 ms, and DSL-based services averaged 44 ms.” Connection RTT Type Fiber 17ms Cable 28ms DSL 44ms Faster ForwardTM http://www.fcc.gov/measuring-broadband-america ©2012 Akamai
  • 24. Ofcom study, UK Mobile Networks, May ‘11 “Latency… was an average of 117 milliseconds. Nearly two Static Tests: thirds of tests took more than 100 milliseconds” User Panel: “Average latency was 192 milliseconds and around a third of tests delivered latency of higher than 200 milliseconds” http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf Faster ForwardTM ©2012 Akamai
  • 25. Cisco Cloud Index, 2010-2015 “Global average fixed latency is 125 and average mobile latency is 290… Global mobile consumer average latency is 307.3 ms” Faster ForwardTM ©2012 Akamai
  • 26. Yep, Mobile Latency is different Latency(by(Connec,on(Type( •  Chart showing latency on Mobile vs Broadband, Ofcom 350" numbers 300" 250" 200" 150" 100" 50" 0" Fiber" Cable" DSL" Mobile" Mobile" Mobile" Mobile" (Ofcom"Tests)" (Ofcom" (Cisco)" Consumer" Panel)" (Cisco)" Faster ForwardTM ©2012 Akamai
  • 27. Cellular Network Latency - Conclusions •  Not a pretty sight… •  MUCH higher than broadband latency •  Measured averages around 100-300 ms •  Updated table for suggested testing numbers: Test Case Download Upload Latency (Kbps) (Kbps) (ms) Poor Cell Network 500 250 300 Average Cell Network 1200 600 200 Faster ForwardTM ©2012 Akamai
  • 29. Test Time! •  Question: How much impact does the difference in Bandwidth & Latency have on web performance? •  Tested Sites: Alexa US Top 100 •  Test Tool: WebPageTest •  Details: •  Increase Latency, Download & Upload Bandwidth separately •  Set no limits on other two variables •  Run each test 3 times, use median result Faster ForwardTM ©2012 Akamai
  • 30. Download BW Impact on Load Time Poor Cell Conn DSL Cable FIBER Avg Cell Conn Faster ForwardTM ©2012 Akamai
  • 31. Upload BW Impact on Load Time Poor Cell Conn Avg Cell Conn DSL Cable FIBER Faster ForwardTM ©2012 Akamai
  • 32. Latency Impact on Load Time Poor Cell Conn Avg Cell Conn DSL Cable FIBER Faster ForwardTM ©2012 Akamai
  • 33. Bandwidth/Latency Difference - Conclusions •  Upload difference doesn’t matter much •  Download difference DOES matter •  Latency difference matters the most •  Tip #1: Test using Cell Network speeds •  Know what you’re getting •  Tip #2: Reduce number of requests •  Especially blocking requests, e.g scripts, CSS •  Tip #3: Reduce number of bytes Faster ForwardTM ©2012 Akamai
  • 35. Packet Loss – Broadband vs Mobile Average Packet Loss Mobile 0.6% Broadband 0.017% Faster ForwardTM ©2012 Akamai
  • 36. Packet Loss, Akamai/MIT Research •  Tested 149 Million connections in 51 countries •  Compared PL for mobile networks from non-mobile networks •  Most connections have no packet loss (Median PL is 0%). •  75th percentile usually zero too •  Average connection packet loss: 2.5% •  Fixed network average is 2.2% •  Implies connections are usually fine, but sometimes terrible •  The average PL for the non-zero half is 5% •  Suggests “small” connections have higher Packet Loss •  HTTP Connections are often small http://pam2012.ftw.at/papers/PAM2012paper6.pdf Faster ForwardTM ©2012 Akamai
  • 37. Packet Loss - Conclusions •  Packet Loss is significantly higher in Mobile, But… •  It’s small (even in Mobile) •  It usually doesn’t happen (even in Mobile) •  Smaller connections lose more packets •  Recommendations: •  Don’t worry about Packet Loss too much… •  Include some Packet Loss in your tests •  Ideal: Lots of caching, good user-feedback on error and no SPOFs SWAG Test Case Download Upload Latency Packet (Kbps) (Kbps) (ms) Loss Poor Cell Network 500 250 300 1% Average Cell Network 1200 600 200 0% Faster ForwardTM ©2012 Akamai
  • 38. Apple Network Link Conditioner 780/330 Kbps 200ms RTT 850/420 Kbps 190ms RTT 780/330 Kbps 200ms RTT 1% Packet Loss Faster ForwardTM ©2012 Akamai
  • 39. Network Link Conditioner in iOS 6? (via @jedisct1) Faster ForwardTM ©2012 Akamai
  • 41. Different protocols lead to different speeds http://www.ericsson.com/res/docs/2012/traffic_and_market_report_june_2012.pdf Faster Forward TM ©2012 Akamai
  • 42. Signal Strength affects download speed http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf Faster ForwardTM ©2012 Akamai
  • 43. Different Carriers have different average speeds Source (PCWorld): http://bit.ly/JX7MQw Source: Ofcom http://stakeholders.ofcom.org.uk/binaries/research/telecoms-research/bbspeeds2010/Mobile_BB_performance.pdf Faster ForwardTM ©2012 Akamai
  • 44. Volatility - Conclusions •  Stop Guessing! •  You can’t predict your user’s speeds, today or in the future •  Little value in doing something “only on cellular” •  Strategy #1: Aim at the lowest common denominator •  Design for a usable experience in a slow network •  Enhance the page when possible •  Strategy #2: Adapt to Network Conditions •  E.g. reduce image quality when conditions are bad •  Not easy to do, but doable •  Check your options with your Server/Host/CDN Faster ForwardTM ©2012 Akamai
  • 45. Cellular Networks - Summary •  Cellular Networks are kinda crappy •  Can’t live with ‘em, can’t live without ‘em… •  You can assume latency will be high •  And download won’t be too awesome •  Don’t worry about Packet Loss & Upload rate •  You have bigger things to worry about •  Make Peace with it – you can’t predict cellular network speed •  Best bet is to aim low, and adapt to network conditions SWAG Test Case Download Upload Latency Packet (Kbps) (Kbps) (ms) Loss Poor Cell Network 500 250 300 1% Average Cell Network 1200 600 200 0% Faster ForwardTM ©2012 Akamai
  • 46. Mobile Browser != Desktop Browser Akamai Confidential
  • 47. Actually, they’re not that different… •  Mobile & Desktop browsers are actually similar •  Many share the same underlying engines (e.g. WebKit) •  Some share the browser itself (e.g. Safari, Chrome, Firefox) •  How are they different, then? •  HTTP Pipelining •  Connection Models •  Cache Sizes •  Fragmentation Faster ForwardTM ©2012 Akamai
  • 49. Mobile Software: Pipelining •  HTTP Pipelining is around since HTTP 1.1 •  Send multiple requests on connection before receiving response •  Most useful in high latency environment •  Big in Mobile •  All big mobile browsers • iOS 5+, Android, Opera •  Hardly used on Desktop • Opera Only (Default) • Chrome, Firefox (Opt-in) 49 Faster ForwardTM ©2012 Akamai
  • 50. Network Capture •  Samsung Galaxy S •  Max Conn: 12 •  Conn Per Host: 12 •  Max Piped Reqs: 6 •  Max “In-Flight” Reqs: 72 (!!!) •  Full Details: http://www.guypo.com/technical/http-pipelining- request-distribution-algorithms/ 50 Faster ForwardTM ©2012 Akamai
  • 52. Test Time! •  Question: Does HTTP Pipelining help make websites faster? •  Tested Sites: Alexa US Top 500 •  Test Tool: WebPageTest •  Details: •  Use Firefox agent, which supports pipelining •  Turn pipelining on and off •  Set bandwidth to DSL, Cable & FIOS •  Increase Latency to see if impact changes Faster ForwardTM ©2012 Akamai
  • 53. Test Results – Pipelining has little effect… Pipelining"Off" Pipelining"Off" Load%Time,%DSL%Bandwidth% Pipelining"On" Load%Time,%Cable%Bandwidth% Pipelining"On" 14,000" 12,000" 10,000" 10,000" 8,000" 8,000" 6,000" 6,000" 4,000" 4,000" 2,000" 2,000" 0" 0" 50" 100" 200" 300" 50" 100" Pipelining"Off" Load%Time,%FIOS%Bandwidth% Pipelining"On" 12,000" 10,000" 8,000" 6,000" 4,000" 2,000" 0" 50" 100" 200" 300" Faster ForwardTM ©2012 Akamai
  • 54. Why doesn’t pipelining have an effect? •  Are you sure pipelining was used? •  Yes… confirmed via tcpdump and various other metrics •  I don’t know for sure, but I can guess… •  18 domains referenced on a page (average) •  9 domains used only for one request (average) •  3-4 domains used only for two requests (average) •  Browsers prefer new connection to piping a request •  Other bottlenecks… •  Saw similar results for SPDY in recent test •  Details: http://bit.ly/MptaBV •  Conclusion: Not much you can/should do… Faster ForwardTM ©2012 Akamai
  • 55. Summary Akamai Confidential
  • 56. Summary •  Those were A LOT of numbers… •  Mobile is truly different, and it matters for web performance •  Who saw that coming?! •  Main differences for Web Performance: •  CPU delta, but its effect is not linear •  Network delta in Latency & Download BW, not upload/Packet-Loss •  Main takeaways for web developers: •  Test performance on old devices too •  Test with at least average and poor cell network performance •  Provide a decent experience in the worst of conditions •  Remember - we only looked at a handful of aspects… Faster ForwardTM ©2012 Akamai
  • 57. Thank You! Questions? The Mobile Difference – In Numbers Guy Podjarny @guypod http://www.guypo.com/ Akamai Confidential