On 9 Oct 2009, at 16:57, Galder Zamarreno wrote:
On 10/09/2009 05:49 PM, Vladimir Blagojevic wrote:
> On 09-10-09 11:32 AM, Galder Zamarreno wrote:
>>
>> On 10/09/2009 04:19 AM, Vladimir Blagojevic wrote:
>>
>>> Galder,
>>>
>>> Under profiler none of these seem to be a big problem except
>>> asyncTransport TPE. All of these threads that you saw in thread
>>> dumps
>>> are related to rehash requests spawned by LeaveTask. LeaveTask
>>> tries to
>>> submit request to TPE and is block waiting. All of these threads
>>> are. I
>>> am still trying to figure out what is going.
>>>
>> Block waiting where?
>>
> ExecutorService#submit(Callable)<---- profiler shows thread is
> blocked here
> RPCManagerImpl#invokeRemotelyInFuture
This can't be about the pool size being too small. I'll have a look,
I'm going to be revamping the dist tests this week anyway.
Hmmm, that block could be due to asyncTransport thread pool being too
small although I can't see the exact line where this condition would
stop. I didn't see such thing in previous thread dumps I've taken.
I don't have time to look at it right now but a quick way to figure
out
whether this is causing the slowdown would be to modify
GlobalConfiguration to look like this:
public static GlobalConfiguration getClusteredDefault() {
GlobalConfiguration gc = new GlobalConfiguration();
gc.setTransportClass(JGroupsTransport.class.getName());
gc.setTransportProperties((Properties) null);
Properties p = new Properties();
p.setProperty("threadNamePrefix", "asyncTransportThread");
->> p.setProperty("maxThreads", 10);
gc.setAsyncTransportExecutorProperties(p);
return gc;
}
That will increase the asyncTransport pool from 1 to 10 threads.
>
>
> Sorry for some reason there is no copy-paste feature for a thread
> stack
> in the profiler! I took a snapshot 3/4 into test suite and there more
> than 20 threads blocked in the same line code.
>
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Galder ZamarreƱo
Sr. Software Engineer
Infinispan, JBoss Cache
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Manik Surtani
manik(a)jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org