Tomcat session-cluster:是生產級別的嗎?它可以擴展嗎? (Tomcat session-cluster: Is it production level? Does it scale?)


問題描述

Tomcat session-cluster:是生產級別的嗎?它可以擴展嗎? (Tomcat session-cluster: Is it production level? Does it scale?)

I would like to know any experience with the Tomcat Session Cluster solution. Is it production level? Does it scale? Can I use it in a server farm? Do you recommend any other solution for a session cluster? (Ex: database, terracota, jgroups, etc.)


參考解法

方法 1:

Another alternative would be the memcached-session-manager, a session failover solution for tomcat: http://code.google.com/p/memcached-session-manager/

I created this project to get the best of performance and reliability and to be able to scale out by just adding more tomcat and memcached nodes.

Cheers,  Martin 

方法 2:

From all the documentation I've read, it will work fine for a few number of instances but then become an issue.

We use Tomcat as our backend servers but design our applications to use as little session information as possible (basically just logins). Then we front the Tomcats with a load balancer like Apache or Nginx (the later which I'm favoring recently) and use sticky sessions. If a server goes offline (which is unlikely) then the user simply needs to login again, which depending on how you set it up could be transparent to them.

When I was looking to do more session based clustering, Terracotta looked very impressive. But stateless design makes scaling much easier.

(by TraderJoeChicagoMartinGrotzkeahanson)

參考文件

  1. Tomcat session-cluster: Is it production level? Does it scale? (CC BY-SA 3.0/4.0)

#cluster-computing #tomcat #session






相關問題

數據庫集群如何工作? (How does DB clustering work?)

Tomcat session-cluster:是生產級別的嗎?它可以擴展嗎? (Tomcat session-cluster: Is it production level? Does it scale?)

在集群中運行和監控作業的工具 (Tools for running and monitoring jobs in cluster)

Jetty 集群問題(jettySessions expiryTime 在某個時間後被設置為 0) (Jetty clustering issue (jettySessions expiryTime getting set to 0 after sometime))

在集群環境中讀取數據庫表的最快方法 (Fastest way to read from database table in cluster environment)

Go 中的集群計算 (Cluster Computing in Go)

來自一個文件的多個 mpirun 與多個文件運行 (Multiple mpiruns from one file vs multiple file runs)

無法在 python 2.7.10 中導入集群 (Cannot import cluster in python 2.7.10)

獲得許可被拒絕(公鑰)。在 AWS 上啟動 hadoop 集群時 (Getting Permission denied (publickey). when starting hadoop cluster on AWS)

wso2-esb 集群後,每個 carbon 控制台(管理和工作人員)都不工作 (wso2-esb After clustering, every carbon console(management and worker) doesn't work)

使用 Apache HTTP 實例支持 Tomcat 的最簡單方法 (Simplest way to back Tomcat with an Apache HTTP instance)

集群環境中的重複數據問題 (Duplicate data issue over clustered environment)







留言討論