Check that your server times are all synchronised.


Ronald Klop wrote:
> Thanks for your anser. I'm going to look into this.
> 
> I have some thoughts about this. Tomcat 5.0 synced in 0.3-3 seconds for
> the same amount of sessions.
> Our (about 3000-5000) sessions contain only one String 'userid' of max
> length 10, so that is 100000 bytes of utf-16. Not very much. With
> class/object overhead I think 200KB over Gigabit ethernet.
> So more than 60 seconds in Tomcat 5.5.17 seems a bit weird.
> 
> Of course this happens only in production where downtime or lost
> sessions is not appreciated. :-)
> 
> It would be nice if Tomcat showed more information why the sync failed,
> but maybe it's hard to do that. Or maybe display how many sessions were
> synced before the timeout occurs.
> 
> 
> Ronald.
> 
> 
> 
> 
> On Thu Sep 07 17:03:28 CEST 2006 Tomcat Users List
> <users@tomcat.apache.org> wrote:
>> ok, in that case, there could so much session data that it takes
>> longer than 60 seconds to retrive.
>> you have two options
>> 1. increase the transfer timeout
>> 2. transfer data in chunks
>>
>> <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>>
>> manager.className="org.apache.catalina.cluster.session.DeltaManager"
>> manager.stateTransferTimeout="120" manager.sendAllSessions="false"
>> manager.sendAllSessionsSize="500"
>> manager.sendAllSessionsWaitTime="20">
>>
>> I believe this is documented on the website
>>
>> Filip
>>
>> Ronald Klop wrote:
>> > No, one node is restarting, while the other three keep running.
>> >
>> > Ronald.
>> >
>> >
>> >
>> >
>> > On Wed Sep 06 19:18:14 CEST 2006 Tomcat Users List >
>> <users@tomcat.apache.org> wrote:
>> >> are the nodes starting up simultanously, there is the risk of
>> syncing >> not working if two nodes are starting at the same time as
>> the cluster >> starts before the actual webapps are deployed.
>> >>
>> >> Filip
>> >>
>> >>
>> >> Ronald Klop wrote:
>> >> > Hello,
>> >> >
>> >> > We are running a 4-node cluster of 5.5.17. Sometimes java or
>> tomcat >> > crashes and we restart it automaticly. With 5.0.x this was
>> ok, but >> > with 5.5.x it doesn't sync session on startup often.
>> >> > When this happened on 5.0.x I got an ClassCastException, which >
>> >> explained why syncing failed. But on 5.5.17 I just get a timeout of
>> >> 60 > seconds.
>> >> >
>> >> > This is the start of the catalina.out.
>> >> >
>> >> > Sep 5, 2006 9:41:04 AM
>> org.apache.coyote.http11.Http11BaseProtocol >> init
>> >> > INFO: Initializing Coyote HTTP/1.1 on http-8080
>> >> > Sep 5, 2006 9:41:04 AM org.apache.catalina.startup.Catalina load
>> >> > INFO: Initialization processed in 1399 ms
>> >> > Sep 5, 2006 9:41:04 AM org.apache.catalina.core.StandardService
>> start
>> >> > INFO: Starting service Catalina
>> >> > Sep 5, 2006 9:41:04 AM org.apache.catalina.core.StandardEngine start
>> >> > INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
>> >> > Sep 5, 2006 9:41:04 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster start
>> >> > INFO: Cluster is about to start
>> >> > Sep 5, 2006 9:41:04 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster > >>
>> createDefaultClusterValves
>> >> > INFO: Add Default ClusterValves at cluster Catalina
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster > >>
>> createDefaultClusterListener
>> >> > INFO: Add Default ClusterListener at cluster Catalina
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster > >>
>> createDefaultClusterReceiver
>> >> > INFO: Add Default ClusterReceiver at cluster Catalina
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster > >>
>> createDefaultClusterSender
>> >> > INFO: Add Default ClusterSender at cluster Catalina
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SocketReplicationListener > >>
>> createServerSocket
>> >> > INFO: Open Socket at [10.0.10.55:8015]
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.ReplicationTransmitter start
>> >> > INFO: Start ClusterSender at cluster Catalina:type=Cluster with
>> >> name > Catalina:type=ClusterSender
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster > >>
>> createDefaultMembershipService
>> >> > INFO: Add Default Membership Service at cluster Catalina
>> >> > Sep 5, 2006 9:41:05 AM >>
>> org.apache.catalina.cluster.mcast.McastService > start
>> >> > INFO: Sleeping for 4000 milliseconds to establish cluster membership
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster memberAdded
>> >> > INFO: Replication member > >>
>> added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.52:8015,catalina,10.0.10.52,8015,
>> >> > alive=67855063]
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.FastAsyncSocketSender checkThread
>> >> > INFO: Create sender [/10.0.10.52:8,015] queue thread to tcp >>
>> background > replication
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster memberAdded
>> >> > INFO: Replication member > >>
>> added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.73:8015,catalina,10.0.10.73,8015,
>> >> > alive=61675989]
>> >> > Sep 5, 2006 9:41:05 AM > >>
>> org.apache.catalina.cluster.tcp.FastAsyncSocketSender checkThread
>> >> > INFO: Create sender [/10.0.10.73:8,015] queue thread to tcp >>
>> background > replication
>> >> > Sep 5, 2006 9:41:06 AM > >>
>> org.apache.catalina.cluster.tcp.SimpleTcpCluster memberAdded
>> >> > INFO: Replication member > >>
>> added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.53:8015,catalina,10.0.10.53,8015,
>> >> > alive=62452004]
>> >> > Sep 5, 2006 9:41:06 AM > >>
>> org.apache.catalina.cluster.tcp.FastAsyncSocketSender checkThread
>> >> > INFO: Create sender [/10.0.10.53:8,015] queue thread to tcp >>
>> background > replication
>> >> > Sep 5, 2006 9:41:09 AM >>
>> org.apache.catalina.cluster.mcast.McastService > registerMBean
>> >> > INFO: membership mbean registered (Catalina:type=ClusterMembership)
>> >> > Sep 5, 2006 9:41:09 AM org.apache.catalina.core.StandardHost start
>> >> > INFO: XML validation disabled
>> >> > Sep 5, 2006 9:41:09 AM org.apache.catalina.startup.HostConfig >>
>> deployWAR
>> >> > INFO: Deploying web application archive ROOT.war
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:09 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:10 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:10 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:10 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:10 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:11 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:11 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:11 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:11 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:11 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:12 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:12 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:12 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:12 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:14 AM > >>
>> org.apache.catalina.cluster.session.ClusterSessionListener > >>
>> messageReceived
>> >> > SEVERE: Context manager doesn't exist:localhost
>> >> > Sep 5, 2006 9:41:14 AM > >>
>> org.apache.catalina.cluster.session.DeltaManager start
>> >> > INFO: Register manager to cluster element Engine with name Catalina
>> >> > Sep 5, 2006 9:41:14 AM > >>
>> org.apache.catalina.cluster.session.DeltaManager start
>> >> > INFO: Starting clustering manager at
>> >> > Sep 5, 2006 9:41:14 AM > >>
>> org.apache.catalina.cluster.session.DeltaManager getAllClusterSessions
>> >> > WARNING: Manager [localhost], requesting session state from > >>
>> org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.52:8015,catalina,10.0.10.52,8015,
>> >> > alive=67863169]. This operation will timeout if no session state
>> >> has > been received within 60 seconds.
>> >> > Sep 5, 2006 9:42:14 AM > >>
>> org.apache.catalina.cluster.session.DeltaManager waitForSendAllSessions
>> >> > SEVERE: Manager [localhost]: No session state send at 9/5/06 9:41
>> >> AM > received, timing out after 60,033 ms.
>> >> > Sep 5, 2006 9:42:16 AM > >>
>> org.apache.catalina.cluster.session.DeltaManager deserializeSessions
>> >> > WARNING: overload existing session 5D8486234FCD60EF7A59CBAED66E20EA
>> >> > Sep 5, 2006 9:42:40 AM
>> org.apache.coyote.http11.Http11BaseProtocol >> start
>> >> > INFO: Starting Coyote HTTP/1.1 on http-8080
>> >> > Sep 5, 2006 9:42:41 AM
>> org.apache.catalina.storeconfig.StoreLoader >> load
>> >> > INFO: Find registry server-registry.xml at classpath resource
>> >> > Sep 5, 2006 9:42:42 AM org.apache.catalina.startup.Catalina start
>> >> > INFO: Server startup in 97508 ms
>> >> >
>> >> > This is the server.xml.
>> >> >
>> >> > <Server port="8005" shutdown="SHUTDOWN" debug="0">
>> >> > <Listener > >>
>> className="org.apache.catalina.mbeans.ServerLifecycleListener" />
>> >> > <Listener > >>
>> className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
>> >> > />
>> >> > <Listener > >>
>> className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
>> >> >
>> >> >
>> >> > <GlobalNamingResources>
>> >> >
>> >> > <!-- Editable user database that can also be used by
>> >> > UserDatabaseRealm to authenticate users -->
>> >> > <Resource name="UserDatabase" auth="Container"
>> >> > type="org.apache.catalina.UserDatabase"
>> >> > description="User database that can be updated and saved"
>> >> > factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
>> >> > pathname="conf/tomcat-users.xml" />
>> >> >
>> >> > </GlobalNamingResources>
>> >> >
>> >> > <!-- Define the Tomcat Stand-Alone Service -->
>> >> > <Service name="Catalina">
>> >> > <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
>> >> > <Connector port="8080" maxHttpHeaderSize="8192"
>> >> > maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
>> >> > enableLookups="false" redirectPort="8443" > acceptCount="1024"
>> >> > connectionTimeout="20000" disableUploadTimeout="true"
>> >> > compression="on"
>> >> > > >>
>> compressableMimeTypes="text/html,text/xml,text/plain,text/javascript,text/css"/>
>> >> >
>> >> >
>> >> > <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
>> >> > <!--
>> >> > <Connector port="8009"
>> >> > enableLookups="false" redirectPort="8443" debug="0"
>> >> > protocol="AJP/1.3" />
>> >> > -->
>> >> >
>> >> > <Engine name="Catalina" defaultHost="localhost">
>> >> >
>> >> > <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>> >> > resourceName="UserDatabase"/>
>> >> >
>> >> > <Cluster > >>
>> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"/>
>> >> >
>> >> > <Host name="localhost"
>> >> > appBase="/usr/local/crm-CRM21/deployed"
>> >> > unpackWARs="true" autoDeploy="false" reloadable="false"
>> >> > usePooling="false"
>> >> > xmlValidation="false" xmlNamespaceAware="true">
>> >> > </Host>
>> >> > <!--
>> >> > <Host name="rc.realworks.nl"
>> >> > appBase="/usr/local/crm-RC/deployed"
>> >> > unpackWARs="true" autoDeploy="false" reloadable="false"
>> >> > usePooling="false"
>> >> > xmlValidation="false" xmlNamespaceAware="true">
>> >> > </Host>
>> >> > -->
>> >> >
>> >> > </Engine>
>> >> > </Service>
>> >> > </Server>
>> >> >
>> >> > Does this make sense to anybody? Can I provide more info?
>> >> >
>> >> > Ronald.
>> >> > >>
>> ------------------------------------------------------------------------
>> >> >
>> >> > No virus found in this incoming message.
>> >> > Checked by AVG Free Edition.
>> >> > Version: 7.1.405 / Virus Database: 268.11.7/438 - Release Date:
>> >> 9/5/2006
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To start a new topic, e-mail: users@tomcat.apache.org
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >
>> >
>> ------------------------------------------------------------------------
>> >
>> > No virus found in this incoming message.
>> > Checked by AVG Free Edition.
>> > Version: 7.1.405 / Virus Database: 268.11.7/438 - Release Date:
>> 9/5/2006
>> >
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
> 


---------------------------------------------------------------------
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