How to simulate slow internet connection
If you use a browser to simulate that, you can use Firefox Throttle, Internet Explorer Throttle or Fiddler.
Using linux you have a software called trickle that launches a process and limits its bandwidth usage.
I would check out Charles Proxy. It has bandwidth throttling and is cross-platform with a very clean interface.