Simulate Slow Internet Connection while Testing your Apps

So you have your Next-gen cool Web 2.0 application ready! You have tested it on your LAN environment and on your high speed internet connection – all seems ok and you are ready to deploy it in the ‘real world’. A few hours later, you get feedback that your application does not perform well on slower connections. That hurts!

Well the truth is that real world internet connections are much slower than you think. Your application end users may not always be broadband users but also people accessing your app through a dial-up connection, mobile sets, 3G or USB dongles. Most designers and developers forget to test their application on slower internet connections, resulting in a poor performing application.

Now there are many tools that let you simulate slow network connections. Out of them, what caught my attention is a nice Firefox browser plug-in that ‘effortlessly’ lets you simulate different speeds of Internet connection and lets you view the effects of slow speeds on your application. The plug-in is called Firefox Throttle.

Firefox Throttle is an extension that allows you to control download/upload rates and monitor current bandwidth utilization. Amongst other features, what I liked the most was that it lets you throttle localhost connections as well. Cool! Here’s a screenshot of the plugin in action.


The plug-in shows the current bandwidth utilization indicators in its Status panel as shown below and lets you quickly turn on/off throttling.


You may also want to check out Sloppy

Will you give this article a +1 ? Thanks in advance

About The Author

Suprotim Agarwal
Suprotim Agarwal, ASP.NET Architecture MVP (Microsoft Most Valuable Professional) works as an Architect Consultant and provides consultancy on how to design and develop Web applications.

Suprotim is also the founder and primary contributor to DevCurry, DotNetCurry and SQLServerCurry. He is the Editor of a Developer Magazine called DNC Magazine. He has also written two EBooks 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook

Follow him on twitter @suprotimagarwal


20 Responses to "Simulate Slow Internet Connection while Testing your Apps"
  1. Nello said...
    July 2, 2010 at 5:29 AM

    Thanks for this! I'm right in the middle of exactly this situation.

  2. Capecy said...
    July 2, 2010 at 5:48 AM

    I wanted to tell you that me love this mix of topics on your blog--You rock dude!

  3. Ultimate Privacy said...
    July 2, 2010 at 6:02 AM

    Oh wow that makes a lot of sense dude.


  4. Anonymous said...
    July 2, 2010 at 6:53 AM

    Unfortunately, this is a windows only plug in.

  5. Brad said...
    July 2, 2010 at 7:33 AM

    Excellent! Exactly what I've been searching for!

  6. Anonymous said...
    July 2, 2010 at 7:47 AM

    Look at wanem. It can do even more sophisticated things. You burn it to a CD, drop it in a spare server and reboot. It then acts as a router. As such, it supports any platform that can do tcp/ip.

  7. Anonymous said...
    July 2, 2010 at 7:58 AM

    Is there something like this available for linux so that real developers can use it also? ;)

  8. Suprotim Agarwal said...
    July 2, 2010 at 8:30 AM

    wanem looks good! Thanks for sharing.

    For Linux -

    MacOS -

    Disclaimer: I have not tried the tools for Linux and MacOS..picked from

  9. Anonymous said...
    July 2, 2010 at 8:51 AM

    "Real" developers aren't doing web apps.

  10. madth3 said...
    July 2, 2010 at 9:43 AM

    Good post and beter comments.

    I needed something like this a year ago and the network guys could not help me but I'm sure I will be needing it again.


  11. duncanbeevers said...
    July 2, 2010 at 1:18 PM

    Charles Web Proxy provides a nice cross-platform tool for analyzing web traffic and can throttle every HTTP-communicating application on your system, not just Firefox.

    For-pay, but an essential tool

  12. Paul J said...
    July 5, 2010 at 2:36 AM

    Wow thats great, now I can remember what it was like to be on dial up. lol

    But for development yes this is a great tool! :)

  13. Mastermix said...
    July 5, 2010 at 7:48 AM


  14. FlashFiles said...
    September 20, 2010 at 1:26 PM

    Great tool, just what i needed, i used Fiddler to simulate modem speed, but with it i couldn't set speed only modem default.

    Thanks for sharing

  15. Anonymous said...
    October 18, 2010 at 1:32 AM

    i can't find the add-on anymore?!

  16. JessT said...
    November 1, 2010 at 5:39 AM

    Incase anyone can't find the add-on:

  17. Anonymous said...
    November 16, 2011 at 12:44 PM

    Does not work.

  18. Anonymous said...
    February 13, 2013 at 1:17 PM

    Is there a version of Throttle plugin that works with Firefox 18?


  19. enlighten said...
    August 26, 2014 at 8:52 PM

    nice article

  20. enlighten said...
    August 26, 2014 at 9:16 PM

    Nice article ! Do you want to increase your browser speed , use the following steps :

    Uninstall toolbars
    Disable toolbars and extensions directly from your browser
    Clear browsing cache and cookies
    Reset your browser settings

    Use the following tips to increase your internet speed :
    1. Clear cookies from your browser
    2. Close unwanted background tasks when you are working with the internet .
    3. Scan your internet by using standard Anti-virus software
    4. Reset your modem and reconnect with the internet.After that , you can test your internet speed by using to get better results .


Copyright © 2009-2016 All Rights Reserved for by Suprotim Agarwal | Terms and Conditions