深信服社区»版块 云计算类 应用交付AD 求助啊!这两个的区别什么啊?

求助啊!这两个的区别什么啊?

查看数: 2799 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-12-14 22:34

正文摘要:

这个调度方式两种有什么不同,原理都是什么啊?

回复

Top 发表于 2016-12-15 12:00
涨姿势
基业傲腾_饶林瑞 发表于 2016-12-15 10:27
本帖最后由 基业傲腾_饶林瑞 于 2016-12-16 09:13 编辑

在理解这个的时候,您得先了解会话保持。同时您需要知道,三次握手建立连接之后,一个连接里面可能会有多个http 的get请求。我给你举个例子:

1、如果您没有选择会话保持,那么,首个请求就是您三次握手建立连接完成以后的第一个get请求给您按照调度策略进行调度,接下来在这个连接里面的get请求都按照首个调度到的服务器来提供服务,不再重新调度。而如果您选择了每个请求,那么就是每个get请求都会按照调度策略进行调度。

2、如果您选择了会话保持,假如会话保持是source ip。那么,这个ip建立好连接以后,不管是首个请求还是每个请求,您都可以理解成为“不生效”,因为“会话保持优先级别最高”。连接建立完成以后,首个请求调度到哪个服务器,就是哪个服务器提供服务。

3、如果您选择了会话保持,假如会话保持是 cookie,那么,建立完连接以后,每个get请求的cookie值不一定一样。这个时候,如果是“首个请求”,连接建立以后的第一个请求是会调度的,剩下的都不会再重新调度。如果是“每个请求”,那么cookie值不一样的get请求都会重新调度。
andy_AAAAA 发表于 2016-12-15 10:04
首个请求就是第一个请求才会去匹配调度策略;每个请求就是每一个请求都去匹配调度策略
你猜啊 发表于 2016-12-15 09:20
两个选项的不同就是字面意思啊
首个请求就是第一个才匹配;
每个请求就是后面的每个请求连接都会匹配;