So 50 MB per day per miner is all you really need.
Just did a look on a couple that I have running and the numbers are still the same.
So it means that a single miner needs almost 50 MB per day and if someone has 10 miners running then the number should be around 500 MB and for 100 miners it would be around 5000 MB which isn't a lot by any means. A simple 1 Mb internet connection should be enough to do the job but there might be some delays due to ping but still I believe that a 4 Mb connection is going to work like a charm for the setup. I would like to know more from you DaveF.
Yes even for 100 miners 5 MB would be fine.
But
There are 3 things to consider.
1) Bandwidth. As shown you really do not need a lot. So for 100 miners a 512 Kbps connection would be saturated 24/7 a 1Mbps would be at 50% 24/7 and so on. To allow for the fact that it's not constant bandwidth i.e. you are going to need more when a block hits and new work is sent to your miner a 4 or 5 Mbps connection should be fine. Once again we are talking 100 miners here. With the amount of power they are using getting faster internet is not a big deal.
2) Latency. A.K.A ping time, or the amount of time it takes for a packet of data to leave your miner and get to the pool or leave the pool and get to your miner. This is also important and why using services like satellite not recommended. Cable / fiber / DSL something that is ground based. Also, 4/5G can do some funky routing things. If you are spending real money on a miner spend a bit on the internet service for it.
3) Your internal network / router. And once again this means more with more miners. 1 miner plugged into a cheap home router is fine. 25 plugged into a cheap network switch along with some security cameras and somebody streaming Netflix behind that same home router is going to cause data drops and speed drops as it tries to keep up. Better equipment is not that much more money and will just make for a better setup.
-Dave