networking - Does speed enhancement software actually work?

26
2014-06
  • user3722727

    Here on the Internet, we see many ads promoting software products which can enhance your Internet speed.

    I wonder, how could this be?

    Imagine that you are using a 1 Mbps Internet connection, and the highest speed speed you can get from it is nothing above the limit. The Internet services are programmed to transmit certain-sized data packets at a certain rate. So when we can't do anything physically (like manipulating the line and such), how come those software developers claim that their products could enhance the Internet speed?

  • Answers
  • smc

    In short, the answer is No

    First of all, as you have correctly stated you cannot exceed the speed limit set by your ISP. This just won't happen. It is a hardware restriction of the connection you are using, whatever that connection is - fiber, ADSL, DialUp, 3g, 4g, ...

    A software that claims to overcome the restriction described above is clearly fraudulent.

    It is important to mention that there are ways to speed up web browsing to a certain extend. However this is a very special case. You can speed up your browser by rapidly switching between multiple proxies and opening several simultaneous connections to download the same resource. However this is normally offered as an extra functionality with the browser (like Opera's Turbo mode). Yet, even with this functionality enabled, your actual Broadband speed limit remains the top limiting factor.

    It is also worth mentioning that there are methods to increase actual data transfer rate. One of these methods is to use compression. However this method does not apply to some dodgy software offering to increase the speed, because compression on one side must be matched by decompression on another. For example if you send data and use some software to compress it, then whoever received the data should be aware of the compression and be capable of decompressing (and vise versa).

    Another thing that is very important to note is that there is a very poor regulations about advertising on the internet. Anyone can claim anything about software they distribute, virtually no responsibility is assumed. If it is not a big company with a real name, then no one will really bother with claims.

    In fact most of the programs that claim to speed up your Internet will contain either malware, spyware, trojans, advertising or all of it at the same time. By the way same applies for the software that claims to remove all viruses from you PC. Such software is intended for naive people without technical knowledge who will just click "install" and "agree" without giving it a second thought.

    If you have asked this question out of curiosity, then I hope I have summarized it well enough for you. This is a good question, btw. If you were actually considering to use such software - don't.

  • lserni

    Do I think many of these offers are legit? NO

    But are there ways in which a software could significantly speed up your internet experience? YES

    Possibilities include:

    1. Compression - If they provide a compression server, which takes your request in a compressed format, gets the ressource on the web and relays it to you compressed, it can be a major speed improvement depending on the content type. Good examples are Opera Turbo / Opera Mini / Windows Phone compression - with websites they can even use lossy compression and filter advertising and heavy third party load at their end, or present it on demand, which can save you tons of bandwidth.

    2. Caching - this also needs an external server - speeds up responsiveness of websites by caching their contents. But your ISP can do this as well and many major services provide several caching servers... But still, if a service would provide a massive fast caching server right next to you (small distance in hops) you could have a noticeably improved response time.

    3. DNS-Service: The software could provide you with a faster DNS-Service than your default one, which would reduce response time for many usual use-cases.

    4. System-Tweaking: especially for high-bandwidth transfers, there are a bunch of settings like number of connections, packet size, TCP and IP protocol tweaks, which could affect your performance. Although your default system settings should be pretty good and self-regulating, it is entirely possible someone can tweak the settings for a bit more performance.

    5. Protocol tricks/hacks: I seriously don't know how much of this one could actually work. But several protocols support various priority levels and other options, which could possibly be used to get your traffic routed faster by e.g. lying about its contents.

  • Mamun Ahmed

    IMHO, there are a couple of ways, the perceived Internet speed is enhanced.

    1. Compression - basically, if the end point (say website) is using compression techniques then basically, when you connect to that site, the amount of data that you download is less than the actual size of the final page. since, you would be downloading the compressed version of the site which after the download gets decompressed on your local machine to its original size, and presented to you.

    2. Acceleration Device - Similar the above but what happens here is that the data transferred between site A and site B gets compressed and sent across the same internet line but because of the compression techniques used, you would end up transferring a larger amount of data over a short period of time. Companies like Riverbed and Silver Peak are in the business of WAN optimization and a quick search will give you what they can do.

  • Trevor

    In the dial-up and Windows 98-days, I used some software that preemptively followed every link in the background for every page I opened in a web-browser. The results were stored in the browser's local cache, like any other page I had previously visited. It was still a look-ahead caching proxy of sorts, but it worked on my computer without the need of a separate accelerator proxy, and it worked really well for surfing web-pages. It made dial-up feel instantaneous; however, long downloads (audio and video) still took normal speeds, because they were simply too big to preemptively download and cache. And, it could not help AJAX and other dynamic pages. It eventually failed, because they could not keep up with browser development, and they slipped over the event horizon like most every other dot-bomb company.

    If someone re-invented that wheel, they could make a lot of web-surfing feel faster, although you can never exceed the ISP-provided bandwidth, and AJAX pages would be a hairy thing to try to accelerate (i.e., look-ahead cache).

  • Ahauehauehauh

    I have to disagree with many of the answers here. Usually, (American) ISPs will slow down or "throttle" your access to certain websites or webservices. In general, if you live in America, you will NEVER hit the actual physical limit of data you can receive.

    Youtube and Netflix are the prime example of throttled services. If your ISP sees traffic going to or from Youtube, you can bet your connection is going to be suboptimal. However, if you were using one of these services, your ISP would only see traffic going to and from the service, and they would have no idea you are currently accessing Youtube. Measuring my own traffic, I get, on average, 250 kilobytes/second of data from Youtube normally. Through a private VPN I subscribe to, I usually get at least 2 megabytes/second during prime time. (I will not name my VPN for the sake of objectivity; I don't want this to look like an advertisement)

    I am not trying to imply that ALL speed enhancing software works, because we all know how many scams there are on the internet. But real speed-enhancing services do exist.

  • Kal

    There are a couple of ways your Internet connection speed can be improved, depending on your usage pattern.

    For example, you may have noticed that Internet browsing is very slow when you are seeding some torrents. When you are seeding a torrent, you are uploading, so why would it affect your browsing speed (which is largely downstream in terms of traffic volume)? The answer lies in the way TCP/IP works. Yes, when you browse websites, you are largely downloading, but your computer also needs to send acknowledge (ACK) packets to let the web servers know that you have indeed received data, otherwise the web server won't continue to send you new data. The ACK packets are very small, but they still need to be sent, which means it needs to use a little of your upstream bandwidth. Now, when you are seeding a torrent, the BitTorrent packets outnumber the ACK packets for your web browsing. Without proper packet prioritisation and scheduling, whichever generates the most packets basically gets to hog the upstream bandwidth.

    This is where some of these speed improvement programs can be legitimately useful. Some of them come as a form of custom ADSL driver. A smart ADSL driver can be configured to prioritise certain web browsing packets over P2P packets, so that your web browsing speed is largely unaffected when you are seeding torrents. In other words, it's a software implementation of Quality-of-Service. I remember having bought one that worked about 10 years ago, from a German software company. I can't remember the name though.

  • Peter Horvath

    There are a lot of tricks which can be sold as a service. For example, there could be a transparent proxy gateway between you and a server farm with a really good network bandwidth. Some tricky coding-recoding of the communication (for example, forcing caching/compression, or caching parts of html pages) were also possible.

    The main problem with these solutions, that these goodstanding people before me simply don't understand, how they could work.

    And yes, there are really a lot of fraudulent offers on the market.

    But it is possible, although not as a guaranteed service.

  • Mark Price

    One example would be, you send a request to a server with a fast connection to download the content you want and relay it to you in a low bandwidth friendly way. Essentially zipping the internet.

    The Opera Mini browser does this. Opera Mini FAQ.

    When you request a page in Opera Mini, the request is sent to the Opera Mini server that then downloads the page from the web. The server then wraps up your page up in a neat little compressed package (we call the format OBML), and sends it back to your phone at the speed of ninjas with jetpacks. ... By using Opera Mini, our servers do most of the work, so it works well with basic phones or older models. Pages are often smaller (saving you money) and load faster due our server-side compression. Mobile Classic can also compress pages by enabling Opera Turbo.

  • vinnief

    I assume this software guides user through a number of procedure to test maximum bandwidth. It could ask user to check LAN connection with all services turned off. Then check a Wireless connection. Then offers your a kind of list of running services with options to turn them of in order to decrease other traffic.

    They should advise not to run many programs simultaneously.

    However anyway, it is all about the maximum your ISP, plan and hardware permit.

    By the way, you can run some test by your self, for example here: http://www.speedtest.net

  • TwoThe

    99% of all "Speed up/Tweak your PC" are fake or do nothing but the very basics that every good SysOp will do anyways. There are however some tweaks for unusual system settings which in fact might result in a speed advantage.

    For example Windows isn't really prepared for 100 mb/s DSL connections and is noticeably slow (like ~80 mb/s only) unless you tweak the Registry properly. In this case a tweaking tool might save you some hassle, but usually appropriate tools are freely available either directly from Microsoft or from third parties.


  • Related Question

    windows 7 - How to accelerate internet speed?
  • Revolter

    In Windows 7, How can I accelerate a 1Mb DSL connection speed ? what tips I can apply on browsers or windows to get a faster web-surf ?


  • Related Answers
  • Tom Wijsman

    since Windows Vista SP1, the default connection settings are optimized (the old XP TCP/IP tweak is no longer necessary).

    Use a decent download manager, e.g. FDM, free and open source:

    FDM accelerates downloads by splitting files into sections and then downloading them simultaneously. As a result download speed increases up to 600%, or even more! FDM can also resume broken downloads so you needn`t start downloading from the beginning after casual interruption.

    Opera's Turbo mode (advanced compression technology to speed up data transfer and to reduce the amount of data that needs to be downloaded) may improve the browsing speed.

    AdMuncher (Shareware) blocks ads in all browsers (including Internet Explorer, Firefox, Opera, Google Chrome, Safari, Flock, Netscape, Maxthon and Avant Browser) and thus speeds up page loading and saves bandwidth, thanks to the missing ads and pop up windows.

    An excellent free web filtering alternative would be trusty old Proxomitron but it requires a certain experience level and is everything but 'user-friendly', you can download Sidki's fairly up-to-date and well maintained config files here.

    Last but not least: run OS & software updates manually or scheduled rather than automatically so they don't bog down the bandwidth when you need it.

  • 8088

    Grab a copy of NetLimiter to see what software is using your connection extensively already. Disable any annoying updaters and things you don't use regularly. Depending on how much bandwidth other programs are currently using the difference could be significant.

    alt text

    If you are using Firefox, I'd check out NoScript and AdBlockPlus too. These add-ons won't necessarily increase your internet speed, but they can increase your browsing speed by blocking extensive ads and scripts, which increase page load times.

  • Matthew Lock

    I'd also recommend using Flashblock with Firefox so that you only download the Flash you want, rather than unwanted adverts using Flash.

  • studiohack

    Have you tried OpenDNS or GoogleDNS?

  • c4baf058

    If you don't like to be bombarded by tons of advertisement while surfing the web, and slim down your browsing experience with less network transfers, you can use Adblock Plus for Mozilla Firefox or Google Chrome.