Caching is a great idea and works well, but I’ll take my NetEqualizer with me if forced to choose between the two on my remote island with a satellite link.
Yes there are a few circumstances where a caching server might have a nice impact. Our most successful deployments are in educational environments where the same video is watched repeatedly as an assignment; but for most wide open installations ,expectations of performance far outweigh reality. Lets have at look at what works and also drill down on expectations that are based on marginal assumptions.
From my personal archive of experience here are some of the expectations attributed to caching that perhaps are a bit too optimistic.
“Most of my users go to their Yahoo or Face Book home page every day when they log in and that is the bulk of all they do”
– I doubt this customer’s user base is that conformist :), and they’ll find out once they install their caching solution. But even if true, only some of the content on Face Book and Yahoo is static. A good portion of these pages are by default dynamic, and ever-changing with content. They are marked as Dynamic in their URLs which means the bulk of the page must be reloaded each time. For example, in order for caching to have an impact , the users in this scenario would have to stick to their home pages , and not look at friend photo’s or other pages.
” We expect to see a 30 percent hit rate when we deploy our cache.”
You won’t see a 30 percent hit rate, unless somebody designs some specific robot army to test your cache, hitting the same pages over and over again. Perhaps, on IOS update day, you might see a bulk of your hits going to the same large file and have a significant performance boost for a day. But overall you will be doing well if you get a 3 or 4 percent hit rate.
” I expect the cache hits to take pressure off my Internet Link”
Assuming you want your average user to experience a fast loading Internet, this is where you really want your NetEqualizer ( or similar intelligent bandwidth controller) over your caching engine. The smart bandwidth controller can re-arrange traffic on the fly insuring Interactive hits get the best response. A caching engine does not have that intelligence.
Let’s suppose you have a 100 megabit link to the Internet ,and you install a cache engine that effectively gets a 6 percent hit rate. That would be exceptional hit rate.
So what is the end user experience with a 6 percent hit rate compared to pre-cache ?
-First off, it is not the hit rate that matters when looking at total bandwidth. Much of those hits will likely be smallish image files from the Yahoo home page or common sites, that account for less than 1 percent of your actual traffic. Most of your traffic is likely dominated by large file downloads and only a portion of those may be coming from cache.
– A 6 percent hit rate means that 94 percent miss rate , and if your Internet was slow from congestion before the caching server it will still be slow 94 percent of the time.
– Putting in a caching server would be like upgrading your bandwidth from 100 megabits to 104 megabits to relieve congestion. That cache hits may add to the total throughput in your reports, but the 100 megabit bottleneck is still there, and to the end user, there is little or no difference in user perception at this point. A portion of your Internet access is still marginal or unusable during peak times, and other than the occasional web page or video loading nice and snappy , users are getting duds most of the time.
Even the largest caching server is insignificant in how much data it can store.
– The Internet is Vast and your Cache is not. Think of a tiny Ant standing on top of Mount Everest. YouTube puts up 100 hours of new content every minute of every day. A small commercial caching server can store about 1/1000 of what YouTube uploads in day, not to mention yesterday and the day before and last year. It’s just not going to be in your cache.
So why is a NetEqualizer bandwidth controller so much more superior than a caching server when changing user perception of speed? Because the NetEqualizer is designed to keep Internet access from crashing , and this is accomplished by reducing the large file transfers and video download footprints during peak times. Yes these videos and downloads may be slow or sporadic, but they weren’t going to work anyway, so why let them crush the interactive traffic ? In the end caching and equalizing are not perfect, but from real world trials the equalizer changes the user experience from slow to fast for all Interactive transactions, caching is hit or miss ( pun intended).
Net Neutrality must be preserved
December 30, 2014 — netequalizerAs much as I hate to admit it, it seems a few of our Republican congressional leaders are “all in” on allowing large content providers to have privileged priority access on the Internet. Their goal for the 2015 congress is to thwart the President and his Mandate to the FCC on net neutrality. Can you imagine going to visit Yosemite National park and being told that the corporations that sponsor the park have taken all the campsites? Or a special lane on the Interstate dedicated exclusively for Walmart Trucks? Like our highway system and our National parks, the Internet is a resource shared by all Americans.
I think one of the criteria for being a politician is a certification that you flunked any class in college that involved critical or objective thinking, for example, this statement from Rep Marsha Blackburn
“Federal control of the internet will restrict our online freedom and leave Americans facing the same horrors that they have experienced with HealthCare.gov,”
She might as well compare the Internet to the Macy’s parade, it would make about as much sense; the Internet is a common shared utility similar to electricity and roads, and besides that, it was the Government that invented and funded most of the original Internet. The healthcare system is complex and flawed because it is a socialistic re-distribution of wealth, not even remotely similar to the Internet. The internet needs very simple regulation to prevent abuse, this is about the only thing the government is designed to do effectively. And then there is this stifle innovation argument…
Rep. Bob Goodlatte, chair of the House Judiciary Committee, said he may seek legislation that would aim to undermine the “FCC’s net neutrality authority by shifting it to antitrust enforcers,” Politico wrote.
Calling any such net neutrality rules a drag on innovation and competition
Let me translate for him because he does not understand or want to understand the motivations of the lobbyist when they talk about stifling innovation. My Words: “Regulation, in the form of FCC imposed net neutrality, will stifle the ability of the larger access providers and content providers from creating a walled off garden, thus stifling their pending monopoly on the Internet.” There are many things where I wish the Government would keep their hands out of, but the Internet is not one of them. I must side with the FCC and the President on this one.
Update Jan 31st
Another win for Net Neutrality, the Canadian Government outlaws the practice of zero rating, which is simply a back door for a provider to give free content over rivals.
Share this: