Aus deinen Aussagen schließe ich, dass du von einem Mac per FTP auf eine Solaris Maschine Daten schickst.
Um auf der Solaris Seite mal den Faktor Platte aus zu schließen wähle als Ziel /tmp (das ist eine RAM-Disk).
Wenn das immer noch so langsam ist, dann ist entweder HFS oder FTP das Problem.
Die Kommandozeilen Variante von FTP unterstützt in den Anweisungen "put" und "get" eine Pipe.
Somit könnte auf dem lokalen System ein "tar" einen Datenstrom erzeugen, der dann am Ziel wieder mit "tar" entpackt wird.
Damit würde nicht für jedes kleine File eine neue Session aufgebaut (sofern das der Fall ist).
Du kannst auch auf OS X Seite mal testen ob HFS das Problem ist. Mach einfach einen mal einen "cp -r" nach /dev/null und beobachte den Datendurchsatz.
Gruß
Jonny