hi Glen,
what we found in our testing is that BITS works better when throttled - even only a little! So yes I would recommend it.
Whether you use GPO or SCCM is a matter of preference. The BITS GPO has a lot of options for setting different rates for different time-slots, wheras SCCM just lets you set an overall rate for Background transfers. (although you can set this per-collection
if you wish.
Things to bear in mind:
SCCM will only set the policy on initial config, or if you change the setting. So if you set a rate of 500k in SCCM - which then gets overwritten by GPO, SCCM will NOT reset the value.
There is a BITS GPO setting - 'Ignore bandwidth limits if source and destination are on the same subnet' - which should be enabled because it speeds up peer transfers. Otherwise - if you set a throttle rate of 200kbs, then BITS will use that for ALL transfers
- even LAN.
As you can see it's getting complex already - but not really! You just need to be methodical, doo some number crunching based on bandwidth/package size and frequency/ number devices etc.
good luck and of course ping us a question as and when they arise.
Phil