[infinispan-issues] [JBoss JIRA] (ISPN-4828) Increasing default internal thread pool size

RH Bugzilla Integration (JIRA) issues at jboss.org
Mon Nov 10 04:37:31 EST 2014


    [ https://issues.jboss.org/browse/ISPN-4828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018537#comment-13018537 ] 

RH Bugzilla Integration commented on ISPN-4828:
-----------------------------------------------

Matej Čimbora <mcimbora at redhat.com> changed the Status of [bug 1160635|https://bugzilla.redhat.com/show_bug.cgi?id=1160635] from ON_QA to VERIFIED

> Increasing default internal thread pool size
> --------------------------------------------
>
>                 Key: ISPN-4828
>                 URL: https://issues.jboss.org/browse/ISPN-4828
>             Project: Infinispan
>          Issue Type: Enhancement
>          Components: Configuration, Core
>    Affects Versions: 7.0.0.CR1
>            Reporter: Matej Čimbora
>            Assignee: Dan Berindei
>            Priority: Critical
>             Fix For: 7.0.0.Final
>
>
> Using synchronous replication with high number of concurrent clients doing put() operations over a shared set of keys, lock-acquisition timeouts occur when various thread pools (internal, jgroups oob) do not have appropriate size.
> org.infinispan.util.concurrent.TimeoutException: Unable to acquire lock after [3 seconds] on key [key_00000000000003B4] for requestor [Thread[OOB-66,default,node03-12795,5,main]]! Lock held by [Thread[OOB-314,default,node03-12795,5,main]]
> [org.infinispan.interceptors.InvocationContextInterceptor] (Stressor-1) ISPN000136: Execution error
> org.infinispan.util.concurrent.TimeoutException: org.infinispan.util.concurrent.TimeoutException: Node node04-24454 timed out
> This applies to both transactional and non-transactional configuration. The problem can be mitigated by increasing Infinispan's internal thread pool size (defined for remoteCommandsExecutor, blockingBoundedQueueThreadPool). In order to improve user experience either:
> a) When needed, the size of the thread pool should be increased as the load increases
> b) The default values should be high enough to handle even significant load (in terms of number of concurrent clients per node)
> c) The documentation should describe how the end user should size the thread pools based on expected load on the system



--
This message was sent by Atlassian JIRA
(v6.3.8#6338)



More information about the infinispan-issues mailing list