On Wednesday 31 March 2010 9:34:27 am Chris Hardin wrote:
> Is there anything I can do to help increase performance? For example, are
> there some strategies for cutting back on the size of the SOap message
> generated? Compression? anything would be helpful. I want to squeeze a few
> micros off my calls.
> 
> thanks in advance

Couple suggestions:

1) As mentioned, use minOccurs=0 instead of nillable=true.   For messages with 
a lot of "null" values, they are MUCH smaller.

2) Make sure you use the woodstox parser and not the JDK built in parser (for 
Java6).  Woodstox is a LOT faster.

3) If you can, use Fastinfoset.   For larger messages, FI can be a huge help 
as it makes it much smaller on the wire and much easier to parse.  (although 
more expensive to write)

4) If you cannot use FI, but are on a slower connection (aka: not localhost or 
gigabit), then enable gzip.   

If you have some large base64 blobs in the message, enabling MTOM would also 
be important (unless using FI).   Not sure if that's the case though.


-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to