请问用lvs做负载时是否会存在session问题?
比如在某次登陆,又打开同一个网站的另一个连接的时候是否会连到别的机上,如果这样session怎么解决
(我们是服务提供商)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如在某次登陆,又打开同一个网站的另一个连接的时候是否会连到别的机上,如果这样session怎么解决
(我们是服务提供商)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
不错。设置Persistence就可以了。。。。ipvsadm xxxx -p就可以解决了。。。
[quote]原帖由 [i]ecloud[/i] 于 2005-12-6 15:51 发表
这会有什么问题吗?
session有两种实现方式,cookie或者url重写
cookie存放在你的浏览器里,怎么转移都不会有什么变化,后面的机器通过读取你的cookie可以继续前面机器的程序步骤
url重写也跟机器变化无关, ... [/quote]
我打个比方:
现在负载下三台机分别是a,b,c
当我连接到A时获得一些变量被存入session中(session是存入文件,数据库的不讨论,),但我下一页面却连到B机上,理论是找不到session文件和文件中的变量值吧?
cookie存变量没有做,只用session
这会有什么问题吗?
session有两种实现方式,cookie或者url重写
cookie存放在你的浏览器里,怎么转移都不会有什么变化,后面的机器通过读取你的cookie可以继续前面机器的程序步骤
url重写也跟机器变化无关,只要你每台机器配置的都完全一样,同样url信息也是浏览器在维护的,怎么换机器他都不会有变化的
建议你先把session的原理搞清楚先
不是每台机器上处理session的程序不同,而是怕同一session打开另一页面时会被转移到其它机上
设置Persistence,RHEL的文档上有的.
session是应用层的东西,跟LVS无关
难道你每台机器上处理session的程序不同?
是不是可以通过防火墙标记(MARK)和持续性值(persistence)来解决这个问题