Hi,

I have the situation where my application is acting as the xml-rpc server
and I am implementing the XmlRpcHandler. Then, the handler is added to the
XmlRpcServer in this way.

xmlrpc = new XmlRpcServer();
xmlrpc.addHandler("$default", this);

As an http server I am using the Jetty web server.

What I am observing is that while in most situations the time between when
Jetty notifies me of a new connection till when my XmlRpcHandler.execute(String
method, Vector params)  only a handful of milliseconds pass, sometimes this
is prolonged to 3 seconds.

I am running this on a dedicated linux server 99% idle, so I am ruling
system resources out for the moment, even because this is either a few
milliseconds or 3.x seconds, never somewhere in between.

I am suspecting that the XmlRpcServer.execute() method is sometimes, for
some reason, taking too long to execute my method.

Any idea what part of the XmlRpcServer.execute() could take long? From a
quick look I gave it there doesnt seem to be anything that should take too
much time. Maybe the way the worker pool stack is working?

thanks and regards,

Josef

Reply via email to