[jboss-jira] [JBoss JIRA] (AS7-4930) Better JGroups defaults

Bela Ban (JIRA) jira-events at lists.jboss.org
Thu May 31 11:22:19 EDT 2012


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

Bela Ban edited comment on AS7-4930 at 5/31/12 11:21 AM:
---------------------------------------------------------

Below is a config I think would make sense. Note that the core and max threads should probably changed, based on the number of channels you use over the shared transport.

{code:xml}
<subsystem xmlns="urn:jboss:domain:threads:1.1">
            <bounded-queue-thread-pool name="jgroups" allow-core-timeout="true">
                <core-threads count="4"/>
                <queue-length count="20000"/>
                <max-threads count="200"/>
                <keepalive-time time="10000" unit="milliseconds"/>
            </bounded-queue-thread-pool>
            <bounded-queue-thread-pool name="jgroups-oob" allow-core-timeout="true">
                <core-threads count="2"/>
                <queue-length count="1000"/>
                <max-threads count="20"/>
                <keepalive-time time="10000" unit="milliseconds"/>
            </bounded-queue-thread-pool>
            <scheduled-thread-pool name="jgroups-timer">
                <max-threads count="4"/>
            </scheduled-thread-pool>
        </subsystem>
{code}
                
      was (Author: belaban):
    Below is a config I think would make sense. Note that the core and max threads should probably changed, based on the number of channels you use over the shared transport.
{{
<subsystem xmlns="urn:jboss:domain:threads:1.1">
            <bounded-queue-thread-pool name="jgroups" allow-core-timeout="true">
                <core-threads count="4"/>
                <queue-length count="20000"/>
                <max-threads count="200"/>
                <keepalive-time time="10000" unit="milliseconds"/>
            </bounded-queue-thread-pool>
            <bounded-queue-thread-pool name="jgroups-oob" allow-core-timeout="true">
                <core-threads count="2"/>
                <queue-length count="1000"/>
                <max-threads count="20"/>
                <keepalive-time time="10000" unit="milliseconds"/>
            </bounded-queue-thread-pool>
            <scheduled-thread-pool name="jgroups-timer">
                <max-threads count="4"/>
            </scheduled-thread-pool>
        </subsystem>
}}
                  
> Better JGroups defaults
> -----------------------
>
>                 Key: AS7-4930
>                 URL: https://issues.jboss.org/browse/AS7-4930
>             Project: Application Server 7
>          Issue Type: Enhancement
>          Components: Clustering
>    Affects Versions: 7.1.2.Final (EAP)
>            Reporter: Tristan Tarrant
>            Assignee: Paul Ferraro
>
> The JGroups subsystem needs optimal defaults out of the box, that are also good for derived products (e.g. JDG), both for protocols and thread pools.
> Use a bounded thread pool for the default executor
> core-size==number of members (32 for JDG)
> max-threads = 1.5*core-size
> oob should be queueless
> AS7 protocol list (UDP): PING, MERGE2, FD_SOCK, FD, VERIFY_SUSPECT, BARRIER, pbcast.NAKACK, UNICAST2, pbcast.STABLE, pbcast.GMS, UFC, MFC, FRAG2, RSVP
> JDG protocol list (UDP): PING, MERGE2, FD_SOCK, FD_ALL, pbcast.NAKACK, UNICAST2, pbcast.STABLE, pbcast.GMS, UFC, MFC, FRAG2, RSVP
> AS7 protocol list (TCP): MPING, MERGE2, FD_SOCK, FD, VERIFY_SUSPECT, BARRIER, pbcast.NAKACK, UNICAST2, pbcast.STABLE, pbcast.GMS, UFC, MFC, FRAG2, RSVP 
> JDG protocol list (TCP): MPING, MERGE2, FD_SOCK, FD, VERIFY_SUSPECT, pbcast.NAKACK, UNICAST2, pbcast.STABLE, pbcast.GMS, UFC, MFC, FRAG2, RSVP 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list