I am testing JGroups 2.6.5 with sequoia_jgroups.xml, which comes with
Sequoia 4, the up-to-date version.
With the normal udp.xml of JGroups, Perf test works perfectly. BTW, when I
use the xml of Sequoia 4, the Perf test doesn't work. It just hangs. I am
using Gigabit switch. And, to expose which tags make this problem, I added
one tag by tag to the working udp.xml. Then, after I put SEQUENCER tag, the
Perf test stops working.
To make sure this problem, I removed SEQUENCER tag from sequoia_jgroups.xml.
And then, the perf test starts working. Some parts of its result showed
63MB/sec performance, which is much better performance than normal udp.xml.
Definitely, this problem is caused by SEQUENCER tag. Do you have any idea?
Thanks.
== NOT WORKING UDP.XML ==
<config>
<UDP bind_addr="192.168.10.202"
mcast_addr="224.1.1.5"
mcast_port="10009"
tos="8"
ucast_recv_buf_size="20000000"
ucast_send_buf_size="640000"
mcast_recv_buf_size="25000000"
mcast_send_buf_size="640000"
loopback="false"
discard_incompatible_packets="true"
max_bundle_size="64000"
max_bundle_timeout="30"
use_incoming_packet_handler="true"
ip_ttl="${jgroups.udp.ip_ttl:2}"
enable_bundling="true"
enable_diagnostics="true"
thread_naming_pattern="cl"
use_concurrent_stack="true"
thread_pool.enabled="true"
thread_pool.min_threads="2"
thread_pool.max_threads="8"
thread_pool.keep_alive_time="5000"
thread_pool.queue_enabled="true"
thread_pool.queue_max_size="1000"
thread_pool.rejection_policy="Run"
oob_thread_pool.enabled="true"
oob_thread_pool.min_threads="1"
oob_thread_pool.max_threads="8"
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"/>
<PING timeout="2000"
num_initial_members="3"/>
<MERGE2 max_interval="30000"
min_interval="10000"/>
<FD_SOCK/>
<FD timeout="10000" max_tries="5" shun="true"/>
<VERIFY_SUSPECT timeout="1500" />
<BARRIER />
<pbcast.NAKACK use_stats_for_retransmission="false"
exponential_backoff="150"
use_mcast_xmit="true" gc_lag="0"
retransmit_timeout="50,300,600,1200"
discard_delivered_msgs="true"/>
<UNICAST timeout="300,600,1200"/>
<pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
max_bytes="1000000"/>
<VIEW_SYNC avg_send_interval="60000" />
<pbcast.GMS print_local_addr="true" join_timeout="3000"
shun="false"
view_bundling="true"/>
<SEQUENCER/> <======== AFTER PUTTING
THIS, NOT WORKING!!
<FC max_credits="500000"
min_threshold="0.20"/>
<FRAG2 frag_size="60000" />
<!--pbcast.STREAMING_STATE_TRANSFER /-->
<!--<pbcast.STATE_TRANSFER />-->
<!-- pbcast.FLUSH /-->
</config>
== WORKING SEQUOIA_JGROUPS.XML ==
<config>
<UDP bind_addr="192.168.10.202"
mcast_port="10009"
mcast_addr="224.1.1.5"
tos="16"
ucast_recv_buf_size="20000000"
ucast_send_buf_size="640000"
mcast_recv_buf_size="25000000"
mcast_send_buf_size="640000"
loopback="false"
discard_incompatible_packets="true"
max_bundle_size="64000"
max_bundle_timeout="30"
use_incoming_packet_handler="true"
ip_ttl="2"
enable_bundling="true"/>
<PING timeout="2000" num_initial_members="2"/>
<!-- MERGE2 max_interval="100000" min_interval="5000"/ -->
<FD_SOCK/>
<!-- FD_SOCK is not enough in some OS cases, add the FD protocol
if failure detection takes too much of time. -->
<!-- <FD timeout="1000" max_tries="3" shun="true" /> -->
<!--VERIFY_SUSPECT timeout="1500"/-->
<BARRIER />
<pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
retransmit_timeout="100,200,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"/>
<VIEW_SYNC avg_send_interval="60000"/>
<pbcast.GMS print_local_addr="true" join_timeout="3000"
view_bundling="true" shun="false"/>
<!--<SEQUENCER/>--> <======== I
COMMENTED THIS OUT!!
<FC max_credits="2000000" min_threshold="0.10"/>
<FRAG2 frag_size="60000"/>
<!-- pbcast.STATE_TRANSFER/ -->
</config>
On Wed, Oct 29, 2008 at 11:16 PM, Emmanuel Cecchet <[EMAIL PROTECTED]>wrote:
> Bogon Choi wrote:
> > Let me know which parts I should look at first from sequencer.xml.
> > Give me some hints. And, can I use sequoia with the version 2.6.5?
> Yes, you can. Just replace lib/jgroups-core.jar with the new version.
> Take also the sequencer.xml config file that comes in the JGroups
> distribution, that should get you started.
>
> You can also get these files from Sequoia CVS HEAD (Sequoia 4). All
> information to access CVS are on the Forge.
>
> Hope this helps,
> Emmanuel
>
> --
> Emmanuel Cecchet
> FTO @ Frog Thinker
> Open Source Development & Consulting
> --
> Web: http://www.frogthinker.org
> email: [EMAIL PROTECTED]
> Skype: emmanuel_cecchet
>
> _______________________________________________
> Sequoia mailing list
> [email protected]
> https://forge.continuent.org/mailman/listinfo/sequoia
>
--
여호와는 네게 복을 주시고 너를 지키시기를 원하며
여호와는 그 얼굴을 네게 비추사 은혜 베푸시기를 원하며
여호와는 그 얼굴을 네게로 향하여 드사 평강 주시기를 원하노라
(민수기 6:24-26)
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia