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

Reply via email to