I am developing a web service that will need to conserve as much bandwidth as possible as it will be transmitting over very expensive data connections. I would like to develop a series of functional tests, so I can run various scenarios of what might happen and and record exactly how much data has been transmitted each time, so I can experiment with various types compression and various algorithms and compare them to other runs.
I am running on windows using IIS 7.5 and the .net framework (v4). Are there any tools or built-in API that I can use to do this?