Networking – How to log bandwidth used and throttle speeds on Windows home network

networkingproxy-serverthrottlingwindow

I am researching a mobile satellite internet solution (I know it's terrible, I have my reasons). The plans are slow and they have harsh bandwidth limits. I'm a single user that is spoiled by home and office broadband. I need to perform two tasks before I can decide on the satellite service:

  1. Perform my daily work using the speeds I'm likely to experience with the satellite system: 700Kbps UP, 100Kbps DOWN with 1,500ms latency
  2. Determine how much data I actually use through the day (categorized by application/domain would be a bonus)

I suspect (and hope) that a proxy server running on my home computer would be able to assist me with both of the two above tasks. However my initial googling is confusing me with so many options and terms I'm unfamiliar with.

If a proxy is the way to go, can you please suggest an appropriate application that I can install on Windows? If a proxy is not the best approach, what would you suggest?

Best Answer

Here are several products that can control bandwidth and latency :

Charles Web Debugging Proxy (shareware $50, trial version fully functional)
The bandwidth may be throttled to any arbitrary bytes per second, and the latency to any arbitrary number of milliseconds.

Network Simulator (free)
Can define rules for traffic control, regarding bandwidth, latency, and even packet loss rate.

Fiddler web debugging proxy (free)
This wonderful monitoring and development tool can also simulate slow connections using the Connection Simulator add-on. For more info see this article.