I am blown away with the amount of traffic being consumed when using Google’s mail in standard view!
Background
My flatmate and I recently sold our souls to the devil, in this case a local cellphone service provider, and acquired a 3G internet contract. Unfortunately, in South-Africa the amount of data a person can transfer is still being capped. Severely. Call it bureaucracy, monopoly, call it bloody greed if you ask me; it’s sickening. Either way we’re stuck in this situation, and our contract allows us a measly 2Gb per month which we have to share that between the two of us.
The awakening
In just two days I noticed on the ISP’s site that I already whacked 200Mb of what I have, 25% damnit! I very quickly realized that I need to keep a watchful eye on my usage, and I thought it would be interesting to see where goes what. The best thing would be to use software that I could setup to monitor all the packets sneaking around.
I went all over the net and installed so many ‘must-have’ applications it could drive a Sahara forrest monkey crazy.
And then…
Enter BWMeter
I found this awesome traffic/bandwidth meter called BWMeter. All the others I have tried are “so called” bandwidth monitors but they’re too simple, way too simple. Trust me, forget about the other crap out there and just get this.
BWMeter allows you to define ‘Filters’ which could be any kind of connection you want to monitor. Source, Destination, Protocol, Port, Schedule and General option which has settings like ‘Include upload’ / ‘Include download’ / ‘Include IP protocol overhead’. You can also set it to block all traffic or limit the speed on the filter.
Once you’ve setup a filter you can set graph windows, view hourly/weekly/montly/yearly stats on it. It allows these to be exported to a .csv file, ie your favorite spreadsheet. You can also monitor and follow the exact requests that flows through each filter, which means that you can see IP:Port requests and the size in bytes.
Alerts allows to define an action to be followed whenever certain criteria is met. For example, when the Download+Upload reaches 500Mb during the current month, play a sound, run a program, display a message, send an email and/or throttle or block all traffic that applies to the filter. Versatile.
Google Talk + Google Mail
Right, the moment of truth has arrived. I know Google mail uses mail.google.com. For GTalk I just do a quick ‘netstat -a’ in the command window. This reveals a connection to *.google.com:5222. I’ve setup two separate filters, one that monitors mail.google.com, and the other for *google.com:5222 (google talk). Google talk runs through a couple of KB, but it all depends on how much you talk. About an hour of reasonable talk cost me 130Kb. I can live with that.
Google Mail!! Eish, this is scarey. Logging into the standard view mode consumed 350Kb just to get to the point where everything is loaded. Another 100Kb to be fully logged out. And I didn’t even open any mail… rough stuff. Changing to basic HTML (use http://gmail.google.com/gmail/h/) showed a usage of around 50Kb consumed when fully logged in. That’s a huge difference.
Conclusion
This clearly indicates that our wonderful Web2.0 technologies do consume a lot more traffic than what we may realize. I did expect it to be more, but the difference is huge, around 5x more. Taking into consideration the current state of this country’s internet options and the attitude that our government has taken we clearly need to be smart about the way we use what we have. Use Lynx!
*Note
For those that think of getting technical on me, yes, I did clear the cache and restarted the browser for each test. Now smile and go pick your nose if you need to pick on someone…