What affects multicast rates?

I'm experimenting the Trinity Rescue Kit (TRK) http://trinityhome.org/Home/index.php?wpid=1&front_id=12 and it's ability to clone hard disks to many computers at one time using multicast techniques. Quite cool software! All of the computers are identical and are running with gigabit ethernet cards connected to several interconnected gigabit switches on a single subnet.

I'm having an issue with the multicasting speed. If I just have the master computer and write to a single slave computer, I can image the slave computer's hard disk at over 300 mbps! But if I try to write to several of the computers at the same time the tranfer rate drops to just under 10 mbps.

The hardware and software is identical in each case and any individual slave computer gets the same 300 mbps transfer. Something about actually trying to use two or more multicast clients at the same time appears to cause it to negotiate down to the very slow 10 mbps speed.

My question is what controls the speed of a multicast broadcast? How is it adjusted? What can affect it? There are quite a few other devices attached to the switches in the office, can a client not involved with the multicast broadcast affect the speed? I couldn't seem to find any good references on the practical use of multicast so I'd appreciate some links if you have some.

Thanks!


Multicast is very hard to handle by switch. A cheap switch like DGS-2205 will not be able to handle multicasting to too many port at one time. I don't know performance of DGS-1024D but it's a cheap switch too so don't expect to be able to send lots of multicast to many port at the same time.