Hi,

  I have instructions on a blog post for that: 
http://terminalapp.net/emulating-a-slow-internet-link-for-http/

  I can use it to test in the same machine, given, of course, you're accessing 
apache on the default port (otherwise you need to adjust the ports).

  However, I think Mike has a GUI for this on his github. :)

  Regards,

Miguel Arroz

On 2011/03/09, at 18:33, [email protected] wrote:

> Hi fellow WOrriors, 
> 
> Thought I'd share a tip that works on Mac OS X to simulate a slow internet 
> connection. Gives you a nice visceral feel for how your app performs in the 
> wild. 
> 
> You need at least two simple scripts: 
> 
> throttle_30kb.sh (simulates fast dialup connection): 
> ======================= 
> sudo ipfw pipe 1 config bw 30KByte/s 
> sudo ipfw add 1 pipe 1 src-port https 
> sudo ipfw pipe 2 config bw 30KByte/s 
> sudo ipfw add 2 pipe 2 dst-port https 
> 
> throttle_stop.sh (removes speed dampening): 
> ======================= 
> sudo ipfw flush 
> 
> In my testing I have a couple of different throttle speed scripts: 
> 15kb -> fast fax speed 
> 30kb -> fast modem speed 
> 100kb -> ISDN speed 
> 
> You need two computers to test this. You wont see the speed decrease using a 
> web browser on the same computer as the webserver. I tried using the port 
> that the WO instance was running on instead of "https" in the script. That 
> "worked" and didn't need another computer but you run the risk of getting the 
> "application not available" message that way. Additionally if you connect to 
> your app without a secure socket use "http" instead of "https" in the script. 
> 
> You can learn more about this tool on the Internet by googling: 
> "ipfw" 
> "traffic shaping" 
> 
> I believe "ipfw" stands for "internet protocol fire wall". It is part of the 
> FreeBSD tools and is quite powerful. You can specify not only bandwidth caps 
> but also "latency". You can also prioritize traffic. 
> 
> Here are a few URLs that were useful - there may be better ones for more 
> advanced topics: 
> 
> http://blog.aptivate.org/2010/01/23/make-sure-your-apps-work-in-the-field/ 
> 
> http://www.afp548.com/article.php?story=20060214081244545&mode=print 
> 
> http://cs.baylor.edu/~donahoo/tools/dummy/tutorial.htm 
> 
> -- Aaron _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/arroz%40guiamac.com
> 
> This email sent to [email protected]


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to