Hi,
Can you define slow? Take some measurements and post some numbers, such
as the time to complete the first call, the second, etc...
Talking about the Java WS-core, the first invocation (without security)
might take a while (100s of ms), but then subsequent invocations should
be on the order of 20~50 ms on a decent machine. Things also
parallelize nicely, so you could actually do several concurrent WS calls
and not have the latency increase much. A single client to a single
service should be able to do on the order of 10~50 WS calls per second
without security (depending on the machines capabilities). If you
increase the number of client machines enough, you should be able to do
100s of aggregate WS calls/sec without security. For example, on a dual
Xeon 2.4 GHz machine we can do about 200 WS calls/sec, and on a dual
Xeon 3GHz with HT we can do about 500 WS calls/sec. Send me more
details, including the machine's CPU info, so we can see if things are
indeed slower than they should be. These numbers drop quite a bit when
you turn on security. For example on the machine we get 500/sec without
security, the security enabled throughput ranges between 50/sec to
200/sec depending on the security settings used.
Ioan
Hello List,
I'm trying some Grid Services deployed in my Globus 4.0.5
grid service container.
When I invoke any service, experience a poor response time.
(which container parameters are involved in de quality of
service of it?, where can i found them?).
Rare behauviour: In subsecuent calls to the service experience
even slower reponse time.
Could you help me to find some parameters (or any place/application/
protocol to debug) in order to speed it up ?
Julio.
Other data:
The container is started with: globus-start-container -nosec
The parameters send to the service is just int values.
The parameter restored from the service is a string.
I've tried Borjas' Math service example with the same results.