I am transferring files as SOAP with Attachments using the javax.activiation.DataHandler and Axis 1.1 in a Gigabit network.
The maximum throughput using my simple Axis program is between 9 MBps and 14MBps and a network utilization of only 8%. (MBps = MegaByte per second) Neither CPU, disk or network utilization are close to maximum, so I should be able to tranfer more MB per second. Testing ftp between the same two machines I get 18 to 27 MB per second transfer rate, and the network utilization is close to the expected maximum (35-40%). I do not know the internals of ftp, and do not expect the same throughput as ftp due to the rather expensive SOAP. But I do expect more than half the throughput of ftp when using my Web Services... I will try to write my own handler to strip the attachments from the messages before they reach Axis and are dumped to disk by Axis, avoiding disk access completely. Any suggestions on ways to improve the throughput? Regards, Roy Willy Haug