Hi Thanks for the replys,
I could tell little more about my setup perhaps. I've got on eConfigurationContext that is shared between the stubs, each service has one stub "connecte" to it. Thw web app is running inside tomcat, so the util class that is responsible for calling managing the stubs, is I guess on instance per thread, if on erequest to the web app equals one thread. Hence one stub per service per thread. One way to go is a pool of stunbs I guess shared by the web application. cheers, Håkon 2009/10/9 mfr <fryar...@gmail.com> > > From memory (apologies in advance if this is off the mark), I think it's > the > axis2 client stub that will serialize multiple calls - i.e. will finish one > request/response before beginning another. So if you want to parallelize > the > calls, what's needed is multiple client stubs, and multiple threads to run > them in. > > [I used java.util.concurrent.ThreadPoolExecutor, one stub object per > thread, > to do some basic load testing of a service.] > > Regards, > > Michael > > > > Håkon Sagehaug wrote: > > > > Hi > > > > One more thing I create the HttpClient object like this > > > > MultiThreadedHttpConnectionManager conMrg = new > > MultiThreadedHttpConnectionManager(); > > > > conMrg.getParams().setDefaultMaxConnectionsPerHost(10); > > httpClient = new HttpClient(conMrg); > > > > > > cheers, Håkon > > 2009/10/9 Håkon Sagehaug <hakon.sageh...@bccs.uib.no> > > > >> hi all, > >> > >> In our project we've got a web portal that uses web services, that we > >> call > >> by generating stubs using axis2 lib, as the back bone. I'm looking for > >> ways > >> to improve the performance in the calling bit now I've stated reusing > >> the > >> HttpClient object that is used, we have a Util class that wrappes the > >> logic > >> of calliing all the services so for now we're interacting with three, > >> and > >> all uses the same HttpClient object. Should every call be inside a > >> syncronized block?like this > >> > >> synchronized(httpClient){ > >> call service > >> } > >> > >> Or is it a better way to do this?Could the http clients be in a pool > >> managed by tomcat in some way? > >> > >> Also if there is any other tricks on how to increase performace on > client > >> side axis2 calls, please say how > >> > >> cheers, Håkon > >> > >> -- > >> Håkon Sagehaug, Scientific Programmer > >> Parallab, Bergen Center for Computational Science (BCCS) > >> UNIFOB AS (University of Bergen Research Company) > >> > > > > > > > > -- > > Håkon Sagehaug, Scientific Programmer > > Parallab, Bergen Center for Computational Science (BCCS) > > UNIFOB AS (University of Bergen Research Company) > > > > > > -- > View this message in context: > http://www.nabble.com/Increase-performance-using-axis-2-client-stubs-tp25819232p25819536.html > Sent from the Axis - User mailing list archive at Nabble.com. > > -- Håkon Sagehaug, Scientific Programmer Parallab, Bergen Center for Computational Science (BCCS) UNIFOB AS (University of Bergen Research Company)