Comments Locked

49 Comments

Back to Article

  • tipoo - Monday, November 21, 2011 - link

    Amazons claim with Silk was that it would learn your browsing patterns and cache important pages to speed them up over time. I'm curious if the speed situation would improve a week or two into normal use?
  • tipoo - Monday, November 21, 2011 - link

    Also, a 10% reduction in bandwidth is pretty tiny, I think Opera Mobile claims 60% with Turbo Mode on. What they need to work on is an automatic switching mode that predicts whether it will speed up or slow down the situation, and I think Opera is working on that as well.
  • Fakkness - Monday, November 21, 2011 - link

    I was also curious about this. How does it compare to Opera's service?
  • pandemonium - Monday, November 21, 2011 - link

    Seconded. I'd be curious to see how Opera stacks up to this; being my mobile browser of choice. I don't use turbo though since my data is unlimited.
  • KZ0 - Tuesday, November 22, 2011 - link

    Opera mini might do even better, it does some kind of pre-rendering of all of the content, and compresses everything, images are compressed lossy. Should have a positive impact on CPU usage, and from my experience, much lower memory usage (at least on a Nokia 5800, haven't had a crash due to all memory being occupied on my SGS2 so far).

    Note that on the image quality is noticeably worse if using max compression, but quality doesn't seem to have been measured in this test.

    I've got great experiences with it, especially when the wireless coverage is poor (non 3g or on the edge of the wifi range).
  • hicksman - Tuesday, November 22, 2011 - link

    This is a great article -- exactly why I come here. Thanks

    Agreed w/ the OP: I'd like to see benches without clearing cache
  • Lucian Armasu - Tuesday, November 22, 2011 - link

    I haven't used Opera Mini in a while, but from what I remember it was 2-3x faster than regular mobile browsers. Plus it really did use only 10-20% of the data. I really doubt Silk can come even close to Opera Mini/Turbo mode.
  • kmmatney - Tuesday, November 22, 2011 - link

    One issue here is that the cache was cleared in between test runs. In real-life use, you wouldn't normally clear the cache, so that could be a factor in it being slower.
  • xfinalheavenx - Monday, November 21, 2011 - link

    Is it just me or is this the opposite of what it claims? According to the text, the bandwidth (data sent) should be lower when the accelerated page loading is on but its lower when it is off.

    Or is it that using amazon's silk even increases bandwidth usage?
  • xfinalheavenx - Monday, November 21, 2011 - link

    ^^^
    Talking about the "Accelerated Page Loading Bandwidth Graph"
  • Anand Lal Shimpi - Monday, November 21, 2011 - link

    Fixed, sorry about that!
  • jjj - Monday, November 21, 2011 - link

    The second grapth does appear to be reversed.
    If Amazon trully plans to make a phone too(although i see little reason for it at this time,unless they got some new services to offer soon) then Silk could be built for the phone and this is more of a beta testing.
    Have you checked if Silk saves time at the next step,it was supposed to do that ,if i remember corectly,to try to guess what the next page will be and preload it (ofc they could just preload on their servers all pages a certain page links to).
    You shoudl also check non US based sites/mirrors,could make a difference even for well hosted sites.
  • Anand Lal Shimpi - Monday, November 21, 2011 - link

    I tested this as well - I clicked through all of the pages of our Interlagos review, there's still a 14% load time penalty with Accelerated Page Loading enabled. Prefetching is definitely interesting but it doesn't appear to be aggressively enabled here (if at all).

    Take care,
    Anand
  • jjj - Monday, November 21, 2011 - link

    Well,it can get better.
    Thanks for the replly
  • MagickMan - Monday, November 21, 2011 - link

    Yep, they're data mining to get more customer info. Surprised? It's a $200 tablet and they're looking to make up some of the money they're "losing" for selling it so cheaply. Not that I think they're really losing money, probably about breaking even, but they'll do what they can to turn a few more bucks. I'm sure it's somewhere in the EULA that they're doing something like this, and every owner agreed to it when they started using the Fire. That's life. I guess users can hope that they're not going to do anything too malicious with that info.
  • Lonyo - Monday, November 21, 2011 - link

    Seems kinda obvious, but any chance of running some tests on the Amazon.com website?
    Might be rather difficult in terms of it being a very dynamic site a lot of the time, but certainly it would be the most interesting test case given that it's Amazon hosted.
  • StormyParis - Monday, November 21, 2011 - link

    Too bad you didn't compare to a different and more mature implementation of the same technology, ie Opera Mini.
  • tipoo - Monday, November 21, 2011 - link

    Opera Mobile with turbo enabled would be a better comparison. Mini renders the page completely in the cloud, its a completely different way of browsing, vs Silk which just caches DNS requests and whatnot. And really, you only need Mini for slow, older phones, anything newer and Mobile is usually faster (except the odd extremely heavy page like The Verge) and Mini's browsing mechanism does break some pages.
  • name99 - Tuesday, November 22, 2011 - link

    Way to miss the point. The USER does not give a damn HOW the technology works. What they care about is
    - does it speed up browsing?
    - does it reduce data transferred?

    Saying "well Amazon does a crappy job because they chose to use a different approach" is not an excuse. Amazon claimed to achieve a certain goal, and they don't succeed --- it really is as simple as that.
  • tipoo - Tuesday, November 22, 2011 - link

    Test both then, Mini is usually the slower of the two, hence why I suggested Opera Mobile for newer phones. Nothing to get your panties in wads over.
  • DarthPierce - Monday, November 21, 2011 - link

    the first graph is either mis-labeled or the conclusions in the article are wrong. It currently shows loading anandtech with acceleration on 4.85s with it off 6.94s. That's over 30% faster with acceleration turned on.

    The article states that it got slower with acceleration, but the numbers (unless labeled wrong) sure show otherwise.
  • Anand Lal Shimpi - Monday, November 21, 2011 - link

    Hmm try clearing your cache, there was an issue with the labels being reversed initially but it should reflect the article's findings correctly now.

    Take care,
    Anand
  • schizoide - Monday, November 21, 2011 - link

    One advantage of silk is that the connection to amazon's servers is encrypted. If you're on public wifi, that's a nice benefit.

    Beyond that, yeah, there's no reason to ever turn it on.
  • tipoo - Monday, November 21, 2011 - link

    If you have server side encryption you can still be vulnerable on an open/public wifi network.
  • schizoide - Monday, November 21, 2011 - link

    Huh? How? The entire connection to amazon is encrypted.
  • tipoo - Monday, November 21, 2011 - link

    They can't encrypt an open wifi network. The communication from that point to and from Amazons servers might be encrypted, but you're still open between your laptop and the wireless access point.
  • solipsism - Monday, November 21, 2011 - link

    But they are only seeing encrypted data on that open WiFi. It's like accessing a HTTPS/SSL site on an open network, the data is still encrypted between host and server.
  • schizoide - Monday, November 21, 2011 - link

    Sorry, but you are incorrect about this. Anyone can sniff your traffic on an open network, but if the traffic is encrypted from your tablet to amazon's servers, they can't read it.
  • tipoo - Tuesday, November 22, 2011 - link

    Well I can't speak for Amazon's implementation, but the problem with HTTPS on an open wifi network was that logins were secured, but often cookies containing passwords were not. I can't say it would be the same, but don't assume its completely secure without some testing.
  • Rigan - Tuesday, November 22, 2011 - link

    That right there is enough to leave the thing turned on.
  • steven75 - Tuesday, November 22, 2011 - link

    Misunderstanding the security encryption? No.
  • regread - Monday, November 21, 2011 - link

    FYI Consumer Reports' testing agrees that Silk is slower.

    "The biggest surprise to our tests might be that we've found little advantage to Amazon's Silk technology, which purports to speed up loading Web pages on the Kindle Fire's browser. Indeed, in our tests so far, many pages took a bit longer to load when the Silk's supposed accelerator was on." (Nov 18, 2011 6:00 PM)

    Source: http://news.consumerreports.org/electronics/2011/1...
  • Belard - Tuesday, November 22, 2011 - link

    Lets see how good and fast Amazon is at coming out with an update that:
    A ) Disables "accelerator" or
    B ) Fixes their data mining "accelerator"
    before it becomes bad press.

    But really, for data mining, do THEY really need to do this? They already get lots of customer information from their BUYING habits.
  • DrApop - Monday, November 21, 2011 - link

    I think the main thrust for Amazon will be the data mining. But as was mentioned, the real test will be whether or not the average user will see a speed increase over time.

    Amazon should be able to examine web address trends over time and then cache those sites to send direct to the user when requested. Depending on your surfing patterns, you may or may not see any different....depends on whether you surf with the pack or go your own way.
  • doesnotcompute - Monday, November 21, 2011 - link

    While this approach might save some DNS lookup time, it probably cannot compensate for the additional latency. After all, the bytes have to go over the Internet from the source to AWS and then to your Kindle Fire -- 2 hops instead of one. Amazon need to be alot more aggressive in caching pages, which unfortunately cannot work with many of the dynamic content sites.
  • name99 - Tuesday, November 22, 2011 - link

    You are wrong. This approach CAN work well. I use a (conceptually similar, in practice different approach) on my iPhone and iPad --- I route all URLs through either Google's or Instapaper's HTML rewriting services. So what I am doing is
    - send a URL to Google/Instapaper
    - the remote server reads the page, reformats it, strips out crud on the sides of blogs, shrinks the images, etc
    - the new page is sent to me.

    Even with all that work, this is NOTICEABLY faster than connecting to the page directly, over either 3G or WiFi.

    The problem is not that the concept can't work; it's that Amazon appear to have a lousy implementation. It's conceivable, of course, that they hired the same capacity planners that Apple seems to hire (over and over again :-[ ) so their servers are currently massively overloaded, and things will improve as they do a better job of handling the load.
  • vol7ron - Thursday, November 24, 2011 - link

    Not to mention the pages will be cached. There are already free web proxy's out there that do this same thing.

    The more active the site (more viewers) the better the cache will be kept up to date, thus a better chance for you to hit against the cache and not wait on the refresh.
  • solipsism - Monday, November 21, 2011 - link

    What about trafic between Amazon.com? Surely that was faster with accelerated page loading?
  • vol7ron - Monday, November 21, 2011 - link

    Anand,

    Could you run a traceroute between your site's IPs and Amazon's IP and see if network congestion could be a culprit?

    You might also want to mention how ping/latency makes a big difference in load times (not just about Mbps). Regardless, yet another great article - don't be surprised if I sign off on YAGA ;)

    vol7ron
  • s44 - Tuesday, November 22, 2011 - link

    How is this "unique" when Skyfire has been doing it on Android for ages?
  • tipoo - Wednesday, November 23, 2011 - link

    I think its "unique" in being crappier than Opera Turbo and Skyfire (well tbh I've never tried the latter). Opera Turbo can compress pages up to 60%, instead of 10% like Silk.
  • Conficio - Tuesday, November 22, 2011 - link

    These results are certainly surprising.

    I'd like to see in more details, what Amazon is really doing with the caching.

    * I'd like to see if there is any tracing/page prediction is going on?
    * I'd like to know if there is any change in the ability to cache the parts locally (like Amazon does determine that a certain image while marked by the original server as non cashable is in fact always the same and so Amazon relays it to the browser with cache flags.
    * I'd also like to know if there is any cookies that are exchanged in addition to the ones from the original web site.
    * The ability to read the cookie stream of all request would be a gold mine

    Hopefully Anand can get someone from Amazon explain for what kinds of browsing behavior one would expect an acceleration. If there is non Amazon is vulnerable for false advertisement claims.
  • mabellon - Tuesday, November 22, 2011 - link

    Hey Anand,

    I was under the impression that Silk was supposed to reduce round trips. In loading a website, a large number of http requests are made, which can be burdensome over high latency 3g. I was under the impression that SILK was trying to address this (kinda like SPDY, except SILK remains a fully compatible protocol as its more of a proxy).

    Actually, after a quick search I came across Amazon hiring for new SDEs to work on SPDY in SILK (http://aws.amazon.com/amazonsilk-jobs/)

    How high is the latency on your 3g service? Would you be able to test on higher latency (real or simulated)? I think this is the key to evaluating the value of SILK.

    Thanks
  • steven75 - Tuesday, November 22, 2011 - link

    ...it seems pretty clear you shouldn't buy the Fire for web browsing anyway, as it's not pleasant.
  • Harshad - Sunday, November 27, 2011 - link

    It is possible that because your content was being loaded from 13 different servers, there were 13 sockets open at the same time, and data was being loaded in parallel. However, with only a single server, the number of sockets would also be probably only 1. If this theory is correct, that might also impact the page load times.

    Can you find out how many sockets were open? It will probably require code modifications / rooting to find this out...
  • AnnonymousCoward - Monday, November 28, 2011 - link

    It ranks with:
    -The Killer NIC
    -Rage Pro graphics decelerator
    -physics hardware acceleration
  • InnerDivinity - Thursday, December 1, 2011 - link

    "It's interesting that even Reddit, a text heavy site, was able to see some benefits from Amazon's accelerated page loading feature."
    It seems like you didn't pick many sites that are hosted by Amazon, which is where SILK should really shine, and that's in their advertising. Googling around, I found Reddit, Foursquare, and Quora use EC2. I think it might be useful to incorporate this information the next time you test this, maybe on their next release as the service improves and/or other major sites make in on to AWS.
  • gh2m - Friday, December 9, 2011 - link

    Does anyone know what was used to identify the IP addresses with silk on vs off. I've run a couple trace tests and don''t see a difference in the ip addresses used.
  • tcboy88 - Monday, December 12, 2011 - link

    As we all know Silk is partially copying Opera Turbo
    But we are not sure about their comparison
    Can you make a comparison between them?
    Thanks

Log in

Don't have an account? Sign up now