sjmiller Posted November 18, 2008 Share Posted November 18, 2008 Greetings all, being that this is my first post on the boards, I hope this question is in the right section. Reading over the forum rules, I believe this to be right location. My situation is as follows. I returned from another successful rotation out to Iraq this fall. While out there, I had a collateral duty involving maintaining my battalion's NSAnet website. While "maintaining" this server (Microsoft IIS v.?) I single-handedly developed a LARGE scale php & mysql application to aid in the development of intelligence while out there. Unfortunately, it was across a satellite connection, and we had sites all over the place. Traveling from satellite to satellite proved painful for the size of this application, and most users never got the full experience because they figured that the use of the application did not outweigh up to (and sometimes exceeding) 30 seconds for a single page load. I attempted many resolutions to fix this problem, to include cutting down the CSS, trying to condense the mysql queries, and optimize the db with proper uses of indexes, etc.. etc.. But I was still facing incredibly slow load times. Now that I am volunteering to go back out in Feb, I want to re-construct the application before I go back, and take advantage of the time I have. With re-construction, I want to over-emphasize on swift load times to combat the killer of my application. In order to properly test this, I want to emulate the scenario as much as possible. I am looking to try and throttle my connection for testing purposes to (no joke) under 5kb/s load times. I was told that some routers have a QoS service on them that would allow for this, unfortunately I don't have that functionality. Does anyone know of any software that would assist me in throttling my connection for testing purposes to a set rate that will not exceed or fluctuate? Thank you for your help! Quote Link to comment Share on other sites More sharing options...
BrandonK Posted November 18, 2008 Share Posted November 18, 2008 Perhaps you can take a look at this library: http://code.google.com/p/modem-emulator/ I've used it in the past and it was okay. A little flaky, but not bad for testing. Quote Link to comment Share on other sites More sharing options...
corbin Posted November 18, 2008 Share Posted November 18, 2008 https://addons.mozilla.org/en-US/firefox/addon/5917 Looks promising. Never used it. Found it through google. Also, there are a couple half-ass (for lack of a better term) Apache modules that can limit bandwidth, but you're using IIS, so.... Quote Link to comment Share on other sites More sharing options...
sjmiller Posted November 18, 2008 Author Share Posted November 18, 2008 Also, there are a couple half-ass (for lack of a better term) Apache modules that can limit bandwidth, but you're using IIS, so.... I am sorry for not clarifying. Out in Iraq we function off of a MS IIS server. Back here in the states, I intend on using apache for testing, as I have no intention of dealing with the hassles I've experienced with IIS. Apache for development and testing, IIS for the real deal. With that said, any chance you could link a couple of these modules? I wouldn't know where to go to find them. Thank you very much! Quote Link to comment Share on other sites More sharing options...
corbin Posted November 19, 2008 Share Posted November 19, 2008 I don't remember any of them x.x. I just remember searching for them one day. Something like "apache bandwidth module" or "apache limit bandwidth" or something should come up with something that will work. If you can't find anything, I can dig around in my old files and try to find it. Quote Link to comment Share on other sites More sharing options...
sjmiller Posted November 19, 2008 Author Share Posted November 19, 2008 No worries, I installed and applied the firefox add-on listed above, and it works wonders, with the short downfall of excluding localhost. I can see being more of a pain to implement than it is probably worth. But otherwise, it works wonderfully, and it accomplishes what I am looking for! Solved! Thanks for the help! Quote Link to comment Share on other sites More sharing options...
corbin Posted November 19, 2008 Share Posted November 19, 2008 No problem ;p. Quote Link to comment Share on other sites More sharing options...
kevintynfron Posted November 20, 2008 Share Posted November 20, 2008 How about using VMWare? I've not used it, but you seem to be able to set up networks between virtual machines and state the bandwidth available. Quote Link to comment Share on other sites More sharing options...
corbin Posted November 21, 2008 Share Posted November 21, 2008 Uh, doesn't that sound like it would be overkill? Why hammer a nail with a sledge hammer? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.