How are you running Axis? If you are running Apache and the jk2 connector to 
tomcat you may see some performance improvements using tomcat in standalone 
mode. I don't have any hard data, but people have commented that my web 
services seem "admiriably faster" than other implementations. The way I figure 
it, if you aren't using any Apache features then its an uncessary tier in front 
of your web service.

-- Andy

>>> [EMAIL PROTECTED] 12/21/04 06:48AM >>>
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