apache+resin的load balance应该如何配置?
我使用resin 2.1.8 + apache 1.3.26
想达到这个效果:
The plugin sends a session to the same backend srun.
http://www.caucho.com/resin/ref/balance.xtpSingle-Web-Server-Load-Balancing
按照这个文档的提示,配置如下:
|
特意不配置resin的tcp-ring session。我之前就是用resin的tcp-ring来做的,不过现在有问题,所以就想达到同一个session的所有请求都由同一部resin来做。
并且这个配置文件从apache到4个resin都是一致的。
另外apache的配置文件中添加了如下配置:
|
现在的情况是第一次进入系统的时候,apache选择一个resin,生成页面成功,并且第一个页面也使用了struts,就是struts也运行成功的。然后就出问题了,apache还是按round robin的算法来处理我后续的请求,但是由于没有配置tcp-ring,所以第一个页面中生成了的session在其他resin无法处理,所以后续的页面就变成没有session了。我想配置为apache在页面有session的情况下,把这个页面的后续请求转发到生成这个session的resin来处理。如果我的理解没有错的话,上面resin的文档描述的就是这个功能。
请有过成功配置经验的人给点意见。