Thanks for the answers.
My tests were, perhaphs a little unscientific.
basically I have 3 different types of computer:
AthlonXP2500 / NForce 2 1Gb RAM running WinXP/SP1
Apple G4 server / 800 / 1Gb RAM running OSX Server 10.3.9
Athlon 1200 / KT Something / 256Mb RAM running SME 6.5RC1
The network is gigabit, I have fully wired leads etc, and the drives in each machine are comparable.
If I copy a moderately large file (eg 500Mb) between the winxp ox and the mac the XP network utilisation goes to about 25% and the file takes time X to copy. I get similar time either push or pull.
If I do the same with the same file between the XP box and the SME box the network utilisation flat lines at 10% and the transfer takes time X x 2 ie about double the time.
The SME box has more CPU than the Mac, so that can't be a factor, all the machines have gigabit, so thats OK, and the HDs are similar.
As I'm transferring a file that is too big to be cached, the only thing I can think is different is that the drivers for the Intel gigabit card are limited in some way?
Anyway I'm going to try CentOS 4 and see what happens
BP