É possível que o switch ethernet ao qual você está se conectando esteja negociando mal uma conexão half-duplex com os Macs? Sua descrição (alta velocidade uma direção, baixa a outra, fica pior se você tentar enviar dados muito rápido) soa como o que vi quando uma das extremidades (a chave no seu caso) está no modo half-duplex e a outra ( o Mac) está tentando usar o modo full-duplex.
Você pode verificar o modo no Mac com o comando ifconfig
(procure uma linha que diga algo como "media: autoselect (1000baseT) status: active"; como você verifica (/ se você pode verificar) no O switch depende da sua interface de gerenciamento (se houver). Você também pode diagnosticar isso usando algo como netstat -p tcp -s
- se esse for o problema, você provavelmente verá muitas retransmissões.
Nota: se o servidor e os Macs estiverem em comutadores diferentes, também é possível que exista um problema com a conexão entre comutadores.