PowerScale OneFS:SmartConnect 连接策略如何分发客户端连接
Summary: SmartConnect 连接策略如何分发客户端连接。
Instructions
简介
有四个 OneFS SmartConnect 连接策略:
- 轮询
- 连接计数
- 网络吞吐量
- CPU 使用率
本文介绍了每个 SmartConnect 连接策略的工作原理,以便您可以决定哪一个策略最适合您的工作流。
建议使用循环连接策略,除非有特定原因需要使用其他策略。其他策略更适合以下环境:这些特定测量值(连接计数、网络吞吐量或 CPU 使用率)是恒定的,并且在下面每个部分所述的五秒间隔内使用量没有太大变化。
如果群集上的连接看起来未按预期的方式平衡,则可能选择了不适合工作流的策略。
如果不确定要使用哪个策略,请从轮循开始。
有关客户端连接平衡策略的更多信息,请参阅适用于您的 OneFS 版本的《 OneFS 管理指南 》。
连接策略及其工作原理
轮询
轮循是默认策略。如果群集没有有效的 SmartConnect Advanced 许可证,则循环是唯一可用的连接策略。
循环策略轮流将连接分配给下一个可用节点。这并不意味着所有节点始终具有相同数量的连接。该策略不会在节点之间“负载均衡”连接。例如,如果某个节点由于某种原因重新启动,则到该节点的所有连接将在其余节点之间划分。当关闭的节点恢复联机状态时,它将从零连接开始。当新的连接请求传入时,它们将按照循环策略进行分发,这意味着该节点的连接数少于其他节点。这就是为什么您可能会看到节点与此策略的连接不均匀平衡的原因。
建议将循环连接策略用于所有客户端同时连接的系统。
连接计数
连接计数策略确定每个可用节点上已建立的 TCP 连接的总数,以平衡整个群集中的客户端连接。该策略会计算到处于 ESTABLISHED 状态的节点的 TCP 连接数。该策略从连接计数中排除内部 (InfiniBand) 连接。
每 10 秒评估一次连接数,并使用 1 分钟的历史记录来计算结果的平均值。
网络吞吐量
网络吞吐量策略将节点上所有外部接口的所有字节输入和输出字节相加,在群集中比较此值,并选择吞吐量最低的节点以建立连接。
策略收集的值将缓存五秒。五秒时间段内的每个连接请求都会路由到相同的 IP 地址。
CPU 使用率
系统以五秒为间隔计算每个可用节点上的平均 CPU 使用率百分比。对于每 5 秒的时间间隔,系统会将所有传入连接分配给 CPU 使用率最低的节点。
策略收集的值将缓存五秒。五秒时间段内的每个连接请求都会路由到相同的 IP 地址。