A relay can handle lots of agents at once (although you may have bandwidth restrictions). The general rule of thumb is that a relay will service 1000 agents simulaneously (although you can potentially get more under certain conditions).
So you should have no problem with your 100 agents. Note that if you did want to spread out the download over time, you can use the “Temporal Distribution” setting in the Take Action Dialog.
If we push a patch of windows xp service pack3 which has more than 300MB to all the 100 clients, i am sure it will chowk the bandwidth and may hang Relay server.
So that in this scenario, even though that patch will apply to all the clients, we need, first 10 clients will download from the relay, next 10 clients in the queue like wise.
Is it possible to make the clients to download from the relay in this queue manner