[Jboss-cvs] JBossAS SVN: r56925 - trunk/cluster/src/resources/jgroups

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Sep 17 23:44:47 EDT 2006


Author: bstansberry at jboss.com
Date: 2006-09-17 23:44:47 -0400 (Sun, 17 Sep 2006)
New Revision: 56925

Modified:
   trunk/cluster/src/resources/jgroups/multiplexer-stacks.xml
Log:
Add separate tcp and tcp_nio configs

Modified: trunk/cluster/src/resources/jgroups/multiplexer-stacks.xml
===================================================================
--- trunk/cluster/src/resources/jgroups/multiplexer-stacks.xml	2006-09-18 02:50:22 UTC (rev 56924)
+++ trunk/cluster/src/resources/jgroups/multiplexer-stacks.xml	2006-09-18 03:44:47 UTC (rev 56925)
@@ -114,6 +114,107 @@
            description="TCP based stack, with flow control and message bundling. This is usually used when IP
            multicasting cannot be used in a network, e.g. because it is disabled (routers discard multicast)">
         <config>
+            <TCP start_port="7600"
+                 loopback="true"
+                 recv_buf_size="20000000"
+                 send_buf_size="640000"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 use_outgoing_packet_handler="false"
+                 down_thread="false" up_thread="false"
+                 enable_bundling="true"
+                 use_send_queues="false"
+                 sock_conn_timeout="300"
+                 skip_suspected_members="true"/>
+            <TCPPING timeout="3000"
+                     down_thread="false" up_thread="false"
+                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7600],localhost[7601]}"
+                     port_range="1"
+                     num_initial_members="3"/>
+            <MERGE2 max_interval="100000"
+                    down_thread="false" up_thread="false" min_interval="20000"/>
+            <FD_SOCK down_thread="false" up_thread="false"/>
+            <FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
+            <pbcast.NAKACK max_xmit_size="60000"
+                           use_mcast_xmit="false" gc_lag="0"
+                           retransmit_timeout="300,600,1200,2400,4800"
+                           down_thread="false" up_thread="false"
+                           discard_delivered_msgs="true"/>
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           down_thread="false" up_thread="false"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="3000"
+                        down_thread="false" up_thread="false"
+                        join_retry_timeout="2000" shun="true"
+                        view_bundling="true"/>
+            <FC max_credits="2000000" down_thread="false" up_thread="false"
+                min_threshold="0.10"/>
+            <FRAG2 frag_size="60000" down_thread="false" up_thread="false"/>
+            <!-- pbcast.STREAMING_STATE_TRANSFER down_thread="false" up_thread="false"
+                      use_flush="true" use_reading_thread="true"/ -->
+            <pbcast.STATE_TRANSFER down_thread="false" up_thread="false" use_flush="false"/>
+            <pbcast.FLUSH down_thread="false" up_thread="false"/>
+        </config>
+    </stack>
+
+
+    <stack name="tcp-sync"
+           description="TCP based stack, without flow control and without message bundling. This is usually used when IP
+           multicasting cannot be used in a network, e.g. because it is disabled (routers discard multicast). This
+           configuration should be used instead of tcp when (1) synchronous calls are used and (2) the message volume
+           (rate and size) is not that large">
+        <config>
+            <TCP start_port="7650"
+                 loopback="true"
+                 recv_buf_size="20000000"
+                 send_buf_size="640000"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 use_outgoing_packet_handler="false"
+                 down_thread="false" up_thread="false"
+                 enable_bundling="true"
+                 use_send_queues="false"
+                 sock_conn_timeout="300"
+                 skip_suspected_members="true"/>
+            <TCPPING timeout="3000"
+                     down_thread="false" up_thread="false"
+                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7650],localhost[7651]}"
+                     port_range="1"
+                     num_initial_members="3"/>
+            <MERGE2 max_interval="100000"
+                    down_thread="false" up_thread="false" min_interval="20000"/>
+            <FD_SOCK down_thread="false" up_thread="false"/>
+            <FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
+            <pbcast.NAKACK max_xmit_size="60000"
+                           use_mcast_xmit="false" gc_lag="0"
+                           retransmit_timeout="300,600,1200,2400,4800"
+                           down_thread="false" up_thread="false"
+                           discard_delivered_msgs="true"/>
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           down_thread="false" up_thread="false"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="3000"
+                        down_thread="false" up_thread="false"
+                        join_retry_timeout="2000" shun="true"
+                        view_bundling="true"/>
+            <!-- pbcast.STREAMING_STATE_TRANSFER down_thread="false" up_thread="false"
+                         use_flush="true" use_reading_thread="true"/ -->
+            <pbcast.STATE_TRANSFER down_thread="false" up_thread="false" use_flush="false"/>
+            <pbcast.FLUSH down_thread="false" up_thread="false"/>
+        </config>
+    </stack>
+
+
+    <stack name="tcp_nio"
+           description="TCP_NIO based stack, with flow control and message bundling. This is usually used when IP
+           multicasting cannot be used in a network, e.g. because it is disabled (routers discard multicast)">
+        <config>
             <TCP_NIO
                    recv_buf_size="20000000"
                    send_buf_size="640000"
@@ -125,7 +226,7 @@
                    use_outgoing_packet_handler="false"
                    down_thread="false" up_thread="false"
                    enable_bundling="true"
-                   start_port="7850"
+                   start_port="7700"
                    use_send_queues="false"
                    sock_conn_timeout="300" skip_suspected_members="true"
                    reader_threads="8"
@@ -136,9 +237,10 @@
                    processor_queueSize="100"
                    processor_keepAliveTime="-1"/>
             <TCPPING timeout="3000"
-                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7850],localhost[7851]}"
+                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7700],localhost[7701]}"
                      port_range="1"
-                     num_initial_members="3"/>
+                     num_initial_members="3"
+                     down_thread="false" up_thread="false"/>
             <MERGE2 max_interval="100000"
                   down_thread="false" up_thread="false" min_interval="20000"/>
             <FD_SOCK down_thread="false" up_thread="false"/>
@@ -167,8 +269,8 @@
     </stack>
 
 
-    <stack name="tcp-sync"
-           description="TCP based stack, with flow control and message bundling. This is usually used when IP
+    <stack name="tcp_nio-sync"
+           description="TCP_NIO based stack, with flow control and message bundling. This is usually used when IP
            multicasting cannot be used in a network, e.g. because it is disabled (routers discard multicast). This
            configuration should be used instead of tcp when (1) synchronous calls are used and (2) the message volume
            (rate and size) is not that large">
@@ -184,7 +286,7 @@
                      use_outgoing_packet_handler="false"
                      down_thread="false" up_thread="false"
                      enable_bundling="false"
-                     start_port="7950"
+                     start_port="7750"
                      use_send_queues="false"
                      sock_conn_timeout="300" skip_suspected_members="true"
                      reader_threads="8"
@@ -195,9 +297,10 @@
                      processor_queueSize="100"
                      processor_keepAliveTime="-1"/>
             <TCPPING timeout="3000"
-                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7950],localhost[7951]}"
+                     initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7750],localhost[7751]}"
                      port_range="1"
-                     num_initial_members="3"/>
+                     num_initial_members="3"
+                     down_thread="false" up_thread="false"/>
             <MERGE2 max_interval="100000"
                     down_thread="false" up_thread="false" min_interval="20000"/>
             <FD_SOCK down_thread="false" up_thread="false"/>




More information about the jboss-cvs-commits mailing list