java - 共享 JVM session

标签 java spring session spring-mvc jvm

我有一个java应用程序,使用JVM作为 session 存储。但最近当用户超过一定数量时。应用程序崩溃了。 JVM 内存不足。

我想添加新的应用程序服务器也想使用负载均衡器,但由于 session 依赖于 JVM,我无法与其他应用程序服务器共享它。

如果我可以使用一个专用于 JVM session 的 JVM 实例并通过多个应用程序服务器访问它,那就太好了。我该如何做到这一点?

我在项目中使用Java Spring。我的计划可以满足大量用户的请求吗?

提前致谢。

最佳答案

有一个名为 Terracotta 的第三方应用程序。我尝试了一下,对于 Spring 应用程序来说工作得很好。

您可以从下面的链接找到配置详细信息。

http://www.terracotta.org/documentation/4.1/terracotta-server-array/introduction

如果需要任何帮助,请发表评论。

关于java - 共享 JVM session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972440/

相关文章:

java - 如何在 Kepler IDE 中创建 MVC 项目

未设置 PHP session false

php - 如何格式化括号部分中的 session 变量

session - 身份验证为匿名的用户已尝试访问拥有的 session

java - 通过函数设置字段

java - 使用处理库 - 在处理草图的 Java 文件中?

java - 如何在浮点值膨胀之前将浮点值传递给扩展 LinearLayout 的类?

java - HTTP 状态 500 - 未能延迟初始化角色 : . 的集合 ..,无法初始化代理 - 无 session

java - 带有 class.forname() 的 Spring

Java 类 (PermGen) 内存泄漏(Web 应用程序)- 通用解决方案?