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

Reply via email to