日期:2014-05-17  浏览次数:20765 次

答复: Apache+Tomcat集群配置
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat
worker.controller.sticky_session=1
worker.controller.sticky_session_force=0


worker.retries=3 
worker.status.type=status 这是用来监控JK本身的模块


/*********************************以下是我测试的结果,因为不理解下面这个是什么意思
sticky_session  sticky_session_force            含义
    true            false           SESSION会复制,有粘性
    true            true            SESSION不复制,有粘性
    false           false           SESSION会复制,无粘性
    false           true            SESSION会复制,无粘性




1 :true;0:false

worker.controller.sticky_session=1
worker.controller.sticky_session_force=0


一次请求中 session 只会在一个tomcat上,当该tomcat奔溃后,请求会跳转到其他tomcat上,但是其session不会复制到跳转后的tomcat上


worker.controller.sticky_session=0
worker.controller.sticky_session_force=0


每次请求都会跳转到其他tomcat上,(如果有AB两个tomcat负载均衡值都为1,第一次请求A session为A1,第二次请求跳转到B session B2,第三次又回到A session为 A1 和 A3,第四次跳转到B session 为 B2 和 B4


worker.controller.sticky_session=1
worker.controller.sticky_session_force=1


一次请求中 session 只会在一个tomcat上,当该tomcat奔溃后,服务端会返回Service Temporarily Unavailable:The server is
temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


worker.controller.sticky_session=0
worker.controller.sticky_session_force=1


每次请求都会跳转到其他tomcat上,(如果有AB两个tomcat负载均衡值都为1,第一次请求A session为A1,第二次请求跳转到B session B2,第三次又回到A session为A3,第四次跳转到B session  B4,即每次跳转都不会带上session,也不会保留原有的session


******************************************************/