[jboss-user] [JBoss Cache Users] - Re: Buddy replication - initial state transfer after node re

RichardTaylor do-not-reply at jboss.com
Mon Oct 12 13:56:15 EDT 2009


Hi Brian, thanks for getting back to me....

anonymous wrote : How are you restarting server B? Hard kill + restart, or normal shutdown plus restart? 
I see the same behavior with either a graceful restart or kill -9.  

anonymous wrote : If it's a hard kill, have you edited the AS's JGroups configurations to remove FD_SOCK? 
Nope, haven't tweaked FD_SOCK at all.  I'll paste my jgroups config at the bottom.

I'll try to reproduce this with three nodes.  



Our tcp jgroups config (default settings)
<stack name="tcp"
  |            description="TCP based stack, with flow control and message bundling.
  |                         TCP stacks are usually used when IP multicasting cannot
  |                         be used in a network, e.g. because it is disabled (e.g.
  |                         routers discard multicast)">
  |         <config>
  |             <TCP
  |                  singleton_name="tcp"
  |                  start_port="${jboss.jgroups.tcp.tcp_port:7600}"
  |                  tcp_nodelay="true"
  |                  loopback="false"
  |                  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"
  |                  enable_bundling="true"
  |                  use_send_queues="false"
  |                  sock_conn_timeout="300"
  |                  skip_suspected_members="true"
  |                  timer.num_threads="12"
  |                  enable_diagnostics="${jboss.jgroups.enable_diagnostics:true}"
  |                  diagnostics_addr="${jboss.jgroups.diagnostics_addr:224.0.0.75}"
  |                  diagnostics_port="${jboss.jgroups.diagnostics_port:7500}"
  | 
  |                  use_concurrent_stack="true"
  | 
  |                            thread_pool.enabled="true"
  |                            thread_pool.min_threads="20"
  |                            thread_pool.max_threads="200"
  |                            thread_pool.keep_alive_time="5000"
  |                            thread_pool.queue_enabled="true"
  |                            thread_pool.queue_max_size="1000"
  |                            thread_pool.rejection_policy="discard"
  | 
  |                  oob_thread_pool.enabled="true"
  |                            oob_thread_pool.min_threads="1"
  |                            oob_thread_pool.max_threads="20"
  |                            oob_thread_pool.keep_alive_time="5000"
  |                            oob_thread_pool.queue_enabled="false"
  |                            oob_thread_pool.queue_max_size="100"
  |                            oob_thread_pool.rejection_policy="run"/>
  |                       <!-- Alternative 1: multicast-based automatic discovery. -->
  |             <MPING timeout="3000"
  |                    num_initial_members="3"
  |                    mcast_addr="${jboss.partition.udpGroup:230.11.11.11}"
  |                    mcast_port="${jgroups.tcp.mping_mcast_port:45700}"
  |                    ip_ttl="${jgroups.udp.ip_ttl:2}"/>
  |             <!-- Alternative 2: non multicast-based replacement for MPING. Requires a static configuration
  |                  of *all* possible cluster members.
  |             <TCPPING timeout="3000"
  |                      initial_hosts="${jgroups.tcpping.initial_hosts:localhost[7600],localhost[7601]}"
  |                      port_range="1"
  |                      num_initial_members="3"/>
  |              -->
  |             <MERGE2 max_interval="100000" min_interval="20000"/>
  |             <FD_SOCK/>
  |             <FD timeout="6000" max_tries="5" shun="true"/>
  |             <VERIFY_SUSPECT timeout="1500"/>
  |             <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
  |                            retransmit_timeout="300,600,1200,2400,4800"
  |                            discard_delivered_msgs="true"/>
  |             <UNICAST timeout="300,600,1200,2400,3600"/>
  |             <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
  |                            max_bytes="400000"/>
  |             <pbcast.GMS print_local_addr="true" join_timeout="3000"
  |                         shun="true"
  |                         view_bundling="true"
  |                         view_ack_collection_timeout="5000"/>
  |             <FC max_credits="2000000" min_threshold="0.10"
  |                 ignore_synchronous_response="true"/>
  |             <FRAG2 frag_size="60000"/>
  |             <!-- pbcast.STREAMING_STATE_TRANSFER/ -->
  |             <pbcast.STATE_TRANSFER/>
  |             <pbcast.FLUSH timeout="0"/>
  |         </config>
  |     </stack>

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4259932#4259932

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4259932



More information about the jboss-user mailing list