Hi all,

I'm configuring a Tomcat cluster with 2 servers. In front of that I have a loadbalancer (LVS software) doing round-robin between the 2 servers.

In my tests I'm finding that the session replication mechanism isn't "fast enough" to replicate the data.

I have a WS[using Axis] that has a searchProduct method that stores the results in a Session variable. Then my client adds a product to the cart and does the checkout. Checkout returns the number of products in the cart, that sometimes are 0 which means the Product information wasn't stored in Session. So, session replication isn't working very well.

I'm using 10 clients, in burst mode, to test this so you can see I'm really stress testing it.

I don't care much about performance, I need the sessions to be 100% reliably replicated. I thought using "waitForAck=true" solved the problem but no luck...

Any ideas how to better configure the replication? Is this a know bug?

After the email, there's my cluster configuration.

thanks in advance,
 -- cifroes

------------------------------------------
 <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
                expireSessionsOnShutdown="false"
                useDirtyFlag="true">

           <Membership
               className="org.apache.catalina.cluster.mcast.McastService"
               mcastAddr="224.0.0.1"
               mcastPort="45564"
               mcastFrequency="500"
               mcastDropTime="3000"/>

           <Receiver
className="org.apache.catalina.cluster.tcp.ReplicationListener"
               tcpListenAddress="172.16.1.2"
               tcpListenPort="11902"
               tcpSelectorTimeout="100"
               tcpThreadCount="20"/>

           <Sender
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
replicationMode="pooled" maxPoolSocketLimit="20" autoConnect="true"
waitForAck="true"
keepAliveTimeout="-1"
keepAliveMaxRequestCount="1000000"
/>


<Valve className="org.apache.catalina.cluster.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>

<Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
                     tempDir="/tmp/war-temp/"
                     deployDir="/tmp/war-deploy/"
                     watchDir="/tmp/war-listen/"
                     watchEnabled="false"/>
       </Cluster>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to