As far as the number of divices a gateway can connect to is known, you can find them here: http://thethingsnetwork.org/wiki/Hardware/OverviewGateways
I would recommend having more gateways then necessary, so your system does not run into trouble when one gateway dies