使用grails和memcached会话存储的http会话太多
我在这里有点迷路了 我正在使用部署在tomcat中的grails应用程序。它使用的 我也用它来监控应用程序 在右边的上半部分,有一个http会话图,它只会增长 我们需要知道这是否是一个潜在的问题。目前,我们每天都会重新启动Web服务器。作为最后一个测试,我们将让http会话增长,看看将来它是否会自行清理 这是我正在谈论的图表: 那么:有问题吗?我是否必须配置memcached、tomcat、grails、memcached会话存储或spymecached以缩短会话的过期时间?我在互联网上找不到该怎么做 任何指针都会有帮助使用grails和memcached会话存储的http会话太多,grails,memcached,monitoring,spymemcached,Grails,Memcached,Monitoring,Spymemcached,我在这里有点迷路了 我正在使用部署在tomcat中的grails应用程序。它使用的 我也用它来监控应用程序 在右边的上半部分,有一个http会话图,它只会增长 我们需要知道这是否是一个潜在的问题。目前,我们每天都会重新启动Web服务器。作为最后一个测试,我们将让http会话增长,看看将来它是否会自行清理 这是我正在谈论的图表: 那么:有问题吗?我是否必须配置memcached、tomcat、grails、memcached会话存储或spymecached以缩短会话的过期时间?我在互联网上找不到
提前感谢AFAIC,最多有117个并发会话,通常不会太多。您还可以通过manager的maxActiveSessions限制context.xml/server.xml中活动会话的最大数量 一些问题:
- 您是否遇到过任何问题(例如内存不足或其他问题)
- jvm有多少可用内存
- jvm使用了多少内存
- 你知道你的应用程序可以处理多少个会话吗
- 您的会话过期时间是多少
- 您(序列化)会话的大小是多少?例如,您可以从memcached会话管理器检查jmx统计数据(请参阅)
最后,我要说的是,在遇到任何实际问题之前,你应该保持你的Tomcat正常运行。谢谢你的几点建议。到目前为止没有任何问题。记忆似乎很稳定。会话过期时间(在$CATALINA_HOME/conf/web.xml中)为10分钟。我阅读了JMXStatistics部分,但我不知道如何通过控制台查询它们(这是我访问Web服务器的唯一方法)。你知道怎么做吗?regards@damian很高兴听到没有问题。关于jmx,那(我自己还没有试过)呢?这一个也提供了有用的链接: