I finally got around to running some benchmarks on my web service and found that the local transport was 19% slower than the http transport using CXF 2.3.2... definitely not what I was expecting! After a warm-up period, the benchmark made 10,625 calls to my service sending ~21GB of data in outbound requests and receiving 2MB in inbound responses. The test was run on a 6-core 2.8GHz Windows 7 machine. I haven't done any profiling yet to see where the extra time is being spent.
-----Original Message----- From: Daniel Kulp [mailto:[email protected]] Sent: Friday, February 25, 2011 3:36 PM To: [email protected] Cc: Joel Turkel Subject: Re: Local Transport Benchmarks On Thursday 24 February 2011 10:06:23 AM Joel Turkel wrote: > I'm exploring the possibility of using the CXF local transport to > optimize the performance of a SOAP web service for intra-JVM > communication. Has anyone done any benchmarking of the local vs. http > transport? I'm sure the performance depends greatly on the web service > but I'm just trying to get a feel for other people's experiences with > the local transport. Honestly, I'm not sure if the Local transport would be significantly faster unless you combine it with the object binding. Pretty much the entire code path is the same so all the SOAP serialization, etc... would still occur which is normally the expensive part. I could be wrong though. :-) -- Daniel Kulp [email protected] http://dankulp.com/blog Talend - http://www.talend.com
