File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Tomcat and the fly likes Session replication techniques with tomcat nodes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Session replication techniques with tomcat nodes" Watch "Session replication techniques with tomcat nodes" New topic
Author

Session replication techniques with tomcat nodes

Prashant Chotu
Greenhorn

Joined: Jun 28, 2012
Posts: 19

Hello,


The tomcat doc of apache says, there are three ways, we can achieve session replication among tomcat nodes -

1. Using session persistence, and saving the session to a shared file system (PersistenceManager + FileStore)
2. Using session persistence, and saving the session to a shared database (PersistenceManager + JDBCStore)
3. Using in-memory-replication, using the SimpleTcpCluster that ships with Tomcat 6 (lib/catalina-tribes.jar + lib/catalina-ha.jar)

In my application, I do use SINGLE cluster having TWO tomcat 7.0.25 nodes. I want to configure session replication between these two nodes. Can anybody provide some points describing which one I should use and why ?

I am able to set up session replication using point 3. It works good.

I want to play with option 1 & 2 also. But not able to find out any link that describes point 1 & 2. It would be really very helpful if anyone can provide me some docs or links on point 1 & point 2.

Thanks in advance.
Prashant Chotu
Greenhorn

Joined: Jun 28, 2012
Posts: 19
k
Prashant Chotu
Greenhorn

Joined: Jun 28, 2012
Posts: 19
Dont paste rubbish if you do not know the answers.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 15957
    
  19

You give the impression that you have not familiarized yourself with our basic terms of service. It may have cost you a more timely answer.

The file-based session persistence is the simplest to set up.

The JDBCStore session persistence is the most flexible, if you already have a suitable database infrastructure. Plus it works across machines that don't share a common filesystem subtree.

The memory-based session persistence offers the highest level of performance, but if the OS goes down, the persisted session information is lost.


Customer surveys are for companies who didn't pay proper attention to begin with.
Prashant Chotu
Greenhorn

Joined: Jun 28, 2012
Posts: 19
I do use session stickiness and planning to use in-memory replication (option 3).

But i see a drawback using this option - unnecessarily session will be replication to one application server to another. The replicated session is only needed if one tomcat fails as I am using session stickiness.
I have googled about this and got to know about using memcached.

If you know about memcached, kindly share your experience of memcached node with session replication.
Prashant Chotu
Greenhorn

Joined: Jun 28, 2012
Posts: 19
What is this - here is the link aspose file stuff ???
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Session replication techniques with tomcat nodes
 
Similar Threads
JNDI in Servlets
Tomcat 6.0 for a large cluster
Security Contraints setup..
adding bean as a JNDI to tomcat
cannot restart tomcat