[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