服务器池
服务器池是将两台或多台节点机(服务器)构成一种松散耦合的计算节点的集合,通过负载均衡算法的设置实现各个节点机的处理请求先后机制。
点击【SLB 本地负载-服务器池】菜单,默认按照服务器池创建时间倒序排列展示所有服务器池信息列表。吞吐量数字部分表示当前数据,当鼠标移入折线图时数字变为鼠标所在的纵坐标值。
- 查询区域:
可通过 “服务器池名称”属性,进行条件查询操作。点击“查询”按钮执行查询操作,点击“重置”按钮将查询条件清空;
- 数据区域:
新增服务器池:点击列表上方“新增”按钮,弹框打开服务器池新增页面,可添加/配置新的服务器池信息。
提示
注:服务器池可以跨转发引擎集群使用。
每个服务器节点可以设置开启状态。
温暖上线
恢复时间:配置恢复时间后,当启用该真实服务时,设备会等待“恢复时间”后再给该真实服务分配流量。取值范围 0-600 秒,默认为 0 秒,即默认此功能关闭。
温暖时间:配置温暖时间后,设备为该真实服务分配的流量会根据温暖时间的长短缓慢增长,温暖时间越长,速率增长越平缓。取值范围 0-600 秒,默认为 10 秒,即默认此功能开启。
注意
免费版用户不支持温暖上线功能。
负载均衡算法
可选轮询算法、带权重的轮询算法、一致性哈希算法、最小连接数算法、最快响应算法。
当选择带权重的轮询算法或最小连接数算法时,下方节点池会开启权重配置(0-100);当选择一致性哈希算法时,可配置哈希类型和哈希键,将基于哈希键进行负载均衡算法,可选哈希类型:URI、COOKIE、URL 参数、HEADER、源地址。
虚拟组
可通过开启虚拟组按钮,启用虚拟组。在一个服务器池中,假设有两个虚拟组,它们被配置了权重,流量根据设定的权重进行分配。然而,若某组中的一个或多个节点发生故障并下线,该组的权重会自动降低,这是为了将一部分流量重新分配给另一组健康的服务器节点,以保持服务的连续性和稳定性。
举个例子,在一个配置了两个虚拟组 A 和 B 的服务器池中,每组的初始权重设置为 50%,意味着在正常情况下,两组平等地分担流量。每组包含两个节点:组 A 有节点 N1 和 N2,组 B 有节点 N3 和 N4。在这种情况下,每个节点处理的流量比例是整体流量的 25%。
当组 A 中的节点 N1 发生故障并下线后,剩余的健康节点 N2 不会独自承担原本 N1 和 N2 共同承担的 50%流量。相反,它会与组 B 的节点 N3 和 N4 一起重新分配整个服务器池的流量。这时,如果不考虑组内节点权重的差异,每个节点将处理大约 33.3%的流量,即总流量的三分之一。
如果组内节点具有不同的权重设置,那么在节点 N1 宕机后,流量将根据剩余节点的权重比例重新分配。例如,如果 N2 的权重高于 N3 和 N4,那么 N2 可能会处理超过 33.3%的流量,而 N3 和 N4 则根据它们的权重分配剩余的流量。
这种动态的流量调整有助于避免对单个节点的过度负载。
- 虚拟组配置:
注意
免费版用户不支持虚拟组功能。
修改服务器池
在服务器池列表中点击右侧“配置”按钮,可进入这个服务器池修改页面:
删除服务器池
服务器池列表中,在要删除的服务器池条目右边点击“删除”按钮,可对这条服务器池进行删除操作。
服务器池详情
点击服务器池列表的服务器池名称可进入这个服务器池详情页面,每个服务器池详情页面分 5 个模块:配置信息、服务器节点、分析、事件、异常。
配置信息
展示该服务器池的具体配置:
服务器节点
可查看服务器池下所有节点信息,包括节点名称、监听地址、监听端口、节点状态、是否完成初次健康检查、近 6 小时吞吐量、近 6 小时请求数。表中折线图数字部分表示当前数据,当鼠标移入折线图时数字变为鼠标所在的纵坐标值。 查看服务器池节点详情:在节点列表中,点击节点名称或折线图可进入该节点分析页面。参见“SLB 本地负载-服务器池-服务器池节点”章节。
分析
A 区各字段含义如下:
- 服务器时延:负载均衡与服务器之间的 TCP RTT 时延;
- 应用响应:从负载均衡开始转发请求,到服务器返回第一个报文的间隔时间;
- 总时间:处理一个请求的总耗费时间;
C 区展示引用该服务器池的虚拟服务列表;
D 区展示该服务器池对应时间段内“端到端时延”、“新建连接”、“吞吐量”、“HTTP 请求”。
交互功能参见【监控与告警-监控】章节的“分析”介绍。
事件
记录了所选时间段内该服务器池产生的系统事件和操作事件,横坐标为时间,纵坐标为事件数量,点击柱子会在下方列表展示这根柱子的时间段内的事件列表。 交互功能参见【监控与告警-监控】章节的“事件”介绍。
异常
记录了所选时间段内该服务器池产生的异常。