我在这里有点迷失。
我正在使用部署在 tomcat 中的 grails 应用程序 memcached-session-store 。它使用 spymemcached .
我也在使用melody plugin监控应用程序。
在右上部分,有一个只会增长的 http-sessions 图。
我们需要知道这是否是一个潜在的问题。目前,我们每天都会在不知情的情况下重新启动网络服务器。作为最后一个测试,我们将让 http session 增长,看看将来它是否会自行清理。
这是我正在谈论的图表:
那么:有问题吗?我是否必须配置memcached、tomcat、grails、memcached-session-store 或spymemcached 才能以较短的过期时间使 session 过期?我在 Internet 上找不到如何做到这一点。
任何指针都会有帮助。
提前致谢
最佳答案
AFAICS 最多有 117 个并发 session ,一般来说不会太多。您还可以通过管理器的 maxActiveSessions 限制 context.xml/server.xml 中事件 session 的最大数量。
一些问题:
- 您是否遇到任何问题(例如内存不足或其他问题)?
- 您的 jvm 有多少内存可用?
- jvm 使用了多少内存?
- 您知道您的应用可以处理多少个 session 吗?
- 您的 session 有效期是多久?
- 您的(系列化) session 的规模是多少?您可以例如从 memcached-session-manager 检查 jmx 统计信息(请参阅 JMXStatistics )。
最后我想说,你应该让你的 tomcat 保持正常运行,直到遇到任何真正的问题为止。
关于grails - grails 和 memcached-session-store 的 http session 过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251650/