I'm running a geth full node on ubuntu 16.4 server. Recently, I got multiple bandwidth usage notifications from my hosting. They told me that my server has consumed a couple hundred gb and the average consumption is more than 100gb per day. Initially, I thought that my server was under DDoS. However, later I discovered that Geth was causing the problem. After I set -maxpeers=0 my traffic went back normal. How to config Geth to use only reasonable bandwidth?
Wondershaper (which I've used for other purposes but for the same reason) and similar software can be used to throttle your network speed. I'm guessing most of the bandwidth was consumed by uploads, so you can throttle upload only. I don't expect this to cause significantly detrimental effects for your node (assuming you're not using the network for much else) in terms of keeping your own node in sync. It may even improve things on your end.