In WebLogic 5.1, what options are there for Session Persistence? How do they compare in relation to performance, and level of fail-over?

Suresh Rangan

There are four different implementations of session persistence:

  1. Memory (single-server, non-replicated)
  2. File system persistence
  3. JDBC persistence
  4. In-Memory replication (across a cluster)

For customers who want the highest in servlet session persistence, JDBC-based persistence is the best choice.

For customers who want to sacrifice some amount of session persistence in favor of drastically better performance, in-memory replication is the appropriate choice.

JDBC-based persistence is noticeably slower than in-memory replication. In some cases, in-memory replication has outperformed JDBC-based persistence for servlet sessions by a factor of eight.