请问用lvs做负载时是否会存在session问题?

发布于 2022-07-08 03:29:15 字数 74 浏览 8 评论 7

比如在某次登陆,又打开同一个网站的另一个连接的时候是否会连到别的机上,如果这样session怎么解决

(我们是服务提供商)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

誰ツ都不明白 2022-07-13 22:17:49

不错。设置Persistence就可以了。。。。ipvsadm xxxx -p就可以解决了。。。

暮倦 2022-07-13 22:07:15

[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

能怎样 2022-07-13 21:42:17

原帖由 oyzjin 于 2005-12-6 09:29 发表

不是每台机器上处理session的程序不同,而是怕同一session打开另一页面时会被转移到其它机上

这会有什么问题吗?
session有两种实现方式,cookie或者url重写
cookie存放在你的浏览器里,怎么转移都不会有什么变化,后面的机器通过读取你的cookie可以继续前面机器的程序步骤
url重写也跟机器变化无关,只要你每台机器配置的都完全一样,同样url信息也是浏览器在维护的,怎么换机器他都不会有变化的

建议你先把session的原理搞清楚先

御弟哥哥 2022-07-13 20:04:29

原帖由 ecloud 于 2005-12-5 10:40 发表
session是应用层的东西,跟LVS无关
难道你每台机器上处理session的程序不同?

不是每台机器上处理session的程序不同,而是怕同一session打开另一页面时会被转移到其它机上

∞琼窗梦回ˉ 2022-07-13 13:28:49

设置Persistence,RHEL的文档上有的.

℉絮湮 2022-07-12 17:54:19

session是应用层的东西,跟LVS无关
难道你每台机器上处理session的程序不同?

叹沉浮 2022-07-08 15:30:33

是不是可以通过防火墙标记(MARK)和持续性值(persistence)来解决这个问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文