`

nginx+memcached+tomcat 关于session超时的问题

阅读更多

异常信息:
net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: /127.0.0.1:11211

在tomcat server.xml中的配置:

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
             memcachedNodes="n1:182.92.214.173:11211"
            sticky="false"  
            sessionBackupAsync="false"  
            lockingMode="auto"  
            sessionBackupTimeout="1800000" 
            requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" 
            transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" 
            />

 

 

加上属性:sessionBackupTimeout=”1800000” 后,没有再出现这个问题。
分享到:
评论

相关推荐

    nginx+tomcat+memcached

    可能需要调整Memcached的超时时间、Tomcat的Session超时设置等参数,以适应应用需求。 5. **安全考虑**:虽然Memcached提供了缓存的便利,但其数据是以明文形式存储的。因此,确保网络通信加密(如使用SSL/TLS),...

    Nginx + Memcached + Tomcat 集群负载均衡

    - 在此场景中,Memcached用于实现session共享,解决用户在不同Tomcat实例间切换时保持登录状态的问题。 - 通过在Memcached中存储session数据,各个Tomcat节点可以访问同一份session信息,保证用户会话的一致性。 ...

    nginx+tomcat+memcached实现session共享

    标题 "nginx+tomcat+memcached实现session共享" 涉及的是在分布式环境中如何通过组合使用这三种技术来管理用户的会话数据。这个话题对于构建高可用、高性能的Web应用系统至关重要,尤其是在大型网站和企业级应用中。...

    nginx tomcat memcached 集群 session共享

    这里我们讨论的主题是如何通过Nginx、Tomcat和Memcached来实现集群环境下的session共享。Nginx作为反向代理服务器,负责负载均衡,Tomcat作为应用服务器运行Java Web应用程序,而Memcached则作为分布式内存缓存系统...

    Nginx+Tomcat+MemCached_集群配置

    在构建高性能、高可用性的Web服务时,常常会采用Nginx作为反向代理和负载均衡器,Tomcat作为Java应用服务器,而Memcached作为缓存系统。这种组合可以充分利用各自的优势,提升系统的响应速度和处理能力。接下来,...

    手把手教你负载均衡-tomcat1.7+nginx+memcached

    本教程将深入探讨如何结合Tomcat 1.7(一个流行的Java应用服务器)、Nginx(一款高性能的HTTP和反向代理服务器)以及Memcached(一个高性能的分布式内存对象缓存系统)来实现这一目标。 首先,我们来看Tomcat 1.7。...

    Nginx+tomcat负载均衡集群session复制 windos

    在构建高性能的Web服务时,负载均衡是一种常用的技术,它能有效地分散服务器...同时,对于大型生产环境,通常建议使用分布式session存储,如Redis或Memcached,以减少Tomcat间的通信开销,进一步提高系统的可扩展性。

    apache-tomcat-7.0.54+memcached+nginx

    在这个场景中,我们关注的是如何在Tomcat 7集群中配置和使用memcached以及配合Nginx进行负载均衡。Memcached是一种分布式内存对象缓存系统,可以提高Web应用的性能,而Nginx则是一个高性能的HTTP和反向代理服务器,...

    tomcat8 +memcached session 共享jar包

    3. 配置`web.xml`(在应用的`WEB-INF/web.xml`),设置session超时时间等属性: ```xml &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;/session-config&gt; ``` 4. 如果需要非粘滞(non-sticky)...

    session共享 tomcat+nginx+memcache

    在构建分布式系统时,Session共享是一个关键问题,特别是在使用多台服务器(如Tomcat)和负载均衡器(如Nginx)的环境中。本压缩包提供的资源是为了解决这个问题,通过集成Memcached来实现Session的集中式管理,从而...

    nginx集成memcached-session-manager所需要的jar

    标题 "nginx集成memcached-session-manager所需要的jar" 涉及到的是将Nginx服务器与MemcachedSessionManager组件结合使用的主题。Nginx是一款高性能的HTTP和反向代理服务器,而Memcached则是一个分布式内存对象缓存...

    nginx-tomcat6_session共享Memcached包.zip

    根据实际情况,可能需要调整Memcached的内存分配、Nginx的负载均衡策略或者Tomcat的Session超时时间。 通过这样的配置,Nginx、Tomcat6和Memcached可以协同工作,提供高效的Session共享和负载均衡服务。这种方法...

    java基于nginx的tomcat负载均衡和集群

    在这个元素中,需要指定 Memcached 节点的地址、Session 的备份超时时间、Session 的备份异步方式等。 在配置完成后,需要重启 Tomcat 服务器,这样 Session 就可以被保存到 Memcached 中了。 接下来,需要配置 ...

    nginx_tomcat_redis搭建负载均衡共享session

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"nginx_tomcat_redis搭建负载均衡共享session"这个主题则聚焦于如何利用这三个组件——Nginx、Tomcat和Redis来实现这一目标。Nginx是一款高性能的反向代理...

    apache-tomcat 7 集成了memcache-java-session相关包

    总之,Apache Tomcat 7 集成Memcache-Java-Session使得Web应用能够在Nginx的软负载下保持会话一致性,提高了系统的可靠性和性能。正确配置和使用这一技术,可以有效应对高流量的挑战,为用户提供无缝的浏览体验。

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    ### 四、Nginx+Tomcat+Session-高性能群集搭建 在构建高性能集群时,Nginx通常与应用服务器如Tomcat配合。由于HTTP协议本身不携带会话信息,所以需要处理Session共享问题。有以下几种方案: 1. **Cookie共享**:...

    tomcat7负载均衡会话共享实现

    2. **添加Tomcat Session Manager**:在每个Tomcat实例的`$CATALINA_HOME/conf/web.xml`中,替换默认的SessionManager为支持memcached的实现,例如`MemcachedSessionManager`(可能需要引入相应的依赖库,如`...

    MSM非黏性安装配置手册

    MSM(Memcached Session Manager)是非黏性Session管理的一种实现,它通过将用户的Session数据存储在Memcached缓存系统中,实现多台Tomcat服务器之间的Session共享,从而达到负载均衡的目的。这种方案对于大型Web...

    Tomcat性能调优

    5. **Web应用优化**:减少不必要的Session使用,尽量使用无状态API,避免过多的全局变量,优化数据库查询,使用缓存机制(如Redis或Memcached)等,都能提升Tomcat的性能。 6. **日志和错误处理**:优化日志输出,...

Global site tag (gtag.js) - Google Analytics