配置连接SLA设置

本文讨论了Socket链接连接的SLA,以及如何为账户或特定站点自定义设置。

连接SLA设置概览

Cato的最后一英里的连接SLA保证了站点应用程序流的最佳性能和弹性。 Socket和已连接的PoP使用基于实时SLA的路径选择算法来为每个流量在上行和下行方向选择最佳链接。 算法持续监控SLA的KPI,如丢包率、延迟、拥堵、端口状态、互联网连接状态等,如果检测到SLA退化,Socket将无缝地在链接之间切换流量。 Socket在所有活动链接间最佳分配流量,包括具有不同带宽容量和非对称上行/下行带宽的链接。 Socket的连接SLA机制被编程以回应任何连接性问题并采取行动自动解决问题。

我们建议为Socket站点使用主动/主动配置以获得最佳的弹性和性能。

可接受和不可接受的SLA

Cato管理应用程序中的连接SLA屏幕让您定义可接受和不可接受的SLA阈值。 当连接SLA在可接受SLA阈值内时,Socket保持连接到同一PoP,使用实时路径选择算法为每个流量选择最佳链接。 此外,它根据需要在活动链接之间移动流量以提供最佳用户体验。 不可接受的SLA阈值在账户级别定义,也可以为特定站点自定义,参见下文自定义SLA阈值设置

在连接SLA变得不可接受且无法达到阈值的情况下,Socket和PoP会采取措施修复连接性。 例如,Socket激活被动链接。 如果这些措施无法解决连接问题,Socket将连接到不同的PoP。

在可接受的SLA内操作

在可接受的SLA内,Socket使用所有活动链接,并基于实时计算的健康评分为每个流量选择最佳链接。 如果Socket检测到链接的SLA问题或健康评分下降,它将无缝地在链接之间切换流量。 这些SLA KPI指标包括:丢包率、延迟、抖动、拥堵等。 欲了解更多信息,请参见第1部分:Socket接口和优先级

对于主动/被动配置,只要有至少一个活跃的链接具有可接受的SLA,被动链接则保持不激活状态。

在可接受SLA内的数据包丢失示例

以下示例展示了Socket站点配置,其中不可接受的SLA阈值设置为10%的丢包率。 链接1经历了3%的丢包率,而链接2的丢包率为0%。

AA_Good_SLA.png
  • 对于新流量,Socket或PoP选择质量最佳的链接

  • 对于现有流量,Socket逐渐将流量移动到质量最佳的链接

AP_Good_SLA.png
  • 链接2(被动链接)未激活,因为链接1满足可接受的SLA阈值。 所有流量继续使用活跃链接。

在不可接受的SLA条件下操作

当Socket确定所有活跃链接在时间范围内未达到SLA要求时,则被视为不可接受的SLA,并且Socket会自动采取行动以解决连接性问题。 根据链接配置和连接SLA设置,Socket将激活较低优先级的被动链接,或者如果所有链接都未达到可接受的SLA阈值,它将连接到不同的PoP

不可接受的SLA补救措施示例

以下示例展示了Socket站点配置,其中不可接受的SLA阈值设置为10%的丢包率。 链接1经历了15%的丢包率,而链接2的丢包率为0%。 这些示例是在PoP使用自愈机制的评估期内。

AA_Bad_Link.png
  • 与上面活跃/活跃的可接受SLA行为相同

AP_Bad_Link.png
  • 被动链接(链接2)被激活

  • Socket现在以活跃/活跃配置工作

  • 新流量使用链接2

  • 现有流量逐渐从链接1移动到链接2

  • 对于链接2为最后手段链接的配置,宽限时间开始计时

    宽限时间为解决连接性问题提供额外时间,然后再激活蜂窝链接

    • 如果在宽限时间内,链接1的可接受SLA未恢复,则激活链接2(最后手段链接)

连接到不同PoP以解决不可接受连接SLA的示例

如果在评估期内的补救措施未解决连接性问题,则Socket连接到不同的PoP。 当Socket连接到新PoP时,其行为如下:

  1. Socket启动最多40到50秒的初始连接SLA评估期。

    SLA评估期为40秒,每10秒检查一次,这意味着评估期总时长在40到50秒之间。

    1. 如果到PoP的链接具备可接受的SLA,Socket保持连接到PoP。

    2. 如果到PoP的链接具备不可接受的SLA,Socket连接到不同的PoP,并重复最长40到50秒的初始连接SLA评估期。

  2. 如果Socket无法找到具备可接受SLA的PoP,返回并连接到原始PoP。

以下示例展示了Socket站点配置,其中不可接受的SLA阈值设置为10%的丢包率。 由于一级提供商的连接性问题,链接1经历了20%的丢包率,而链接2经历了15%的丢包率。 第二个图表显示了连接到不同PoP解决问题的方式。

T1_Bad_SLA.png
  • After the evaluation period, there is unacceptable SLA (more than 10% packet loss) on all active links

    例如,与一级服务提供商相关的数据包丢失

T1_Good_SLA.png
  • Socket 连接到下一个最佳PoP

  • 在40 - 50秒后,Socket确认链接符合可接受的SLA

  • 生成一个重连事件

重新连接到原始PoP

为了获得最佳性能和最低延迟,始终建议Socket连接到最近的物理PoP位置。 If the Socket moves to a different PoP location, due to SLA issues with the primary PoP, it will automatically attempt to reconnect to the preferred PoP location (the nearest PoP to the site), in 60 minutes. Socket将在重新连接到PoP之前,验证首选PoP是否可用并提供良好的服务。 You can also choose to manually reconnect the Socket to the preferred PoP, see Defining a Preferred PoP for a Site.

定义连接SLA阈值

定义连接SLA阈值有两个选项:

  1. Cato Smart SLA - automatically set by Cato (this is the default option)

  2. 自定义SLA设置-为整个账户或特定站点自定义SLA阈值

使用Cato Smart SLA

Cato Smart SLA选项自动设置Socket和PoP之间最后一英里连接的推荐SLA设置。 此设置包括一个10分钟的SLA评估期,以确定现有PoP连接是否符合默认SLA要求。 如果在10分钟期间的50%时间内未满足SLA要求,Socket会自动将隧道移至不同的PoP以恢复连接SLA。

这10分钟期的目标是允许PoP中的内部机制识别并解决连接问题,以避免将站点移动到不同的PoP。 例如,PoP会自动识别质量差的一级提供商对等连接,并将其临时从服务中移除。 然后所有已连接站点的流量使用剩余的一级提供商对等连接。

以下是Cato Smart SLA选项的默认连接SLA阈值:

  • 评估期 - 默认值10分钟

  • 丢包率 - 默认值10%

  • 延迟 - 默认值300 ms

  • 时间窗口的百分比 - 默认值50%

我们建议您使用Cato Smart SLA选项来定义您的账户连接SLA阈值。

自定义SLA阈值设置

您可以自定义SLA设置以更改默认评估期、丢包率和延迟SLA阈值,以及丢包率和延迟超过阈值的时间窗口百分比。 例如,连接SLA有一个评估期为600秒。 在此时间内,您希望确保丢包率在评估期超过30%的情况下不大于10%,因此您将时间窗口的百分比设置为30。

请注意,如果您将SLA设置配置得过于敏感,例如将丢包率降至1%并将评估期设置为20秒,可能会导致站点频繁移动到不同的PoP。 这可能导致应用程序流被重置,并在流重新建立前暂时影响用户体验。

例如,

以下是自定义SLA阈值的默认值:

  • 评估期 - 130秒

  • 丢包率 - 10%

  • 延迟 - 300毫秒

  • 时间窗口的百分比 - 100%

您可以将连接SLA设置定义为整个账户的全局设置,以及不同站点的特定链接SLA设置。 特定站点的链接SLA覆盖账户设置。

您可以通过Socket UI检查Socket和PoP之间当前的连接SLA延迟。 在隧道 > SLA参数部分中,延迟几乎实时显示。 The latency used in the Connection SLA calculation is the one-way latency and not the Round-Trip Time (RTT). The Distance graph in the Network Analytics page displays the Round-Trip Time. For an approximate analysis of historical latency, from the Distance graph, half the Distance (RTT) in milliseconds.

自定义账户的SLA阈值

为账户中的所有Socket站点自定义SLA阈值设置。

connectionsla.png

要自定义账户的SLA阈值设置:

  1. 从导航菜单中,点击网络 > 连接SLA连接SLA屏幕打开。

  2. 展开SLA阈值部分。

  3. 点击使用自定义SLA阈值用于数据包丢失和延迟

  4. 自定义链接的评估期,并输入如果任何以下阈值超出,则链接被视为不可接受的SLA所用的秒数。

  5. 自定义丢包率平均延迟的SLA阈值设置。

  6. 确定时间窗口的百分比,以确保丢包率平均延迟不超过SLA阈值。

  7. 点击保存

站点SLA阈值自定义

您可以为特定Socket站点的活跃链接自定义不同的SLA阈值。 特定站点的设置会覆盖账户设置。

要自定义特定站点的SLA阈值:

  1. 从导航菜单中,点击网络 > 站点并选择站点。

  2. 从导航菜单中,点击高级设置 > 连接 SLA

  3. 展开SLA阈值部分。

  4. 选择覆盖账户设置

  5. 自定义链接的评估期,并输入如果任何以下阈值超出,则链接被视为不可接受的 SLA的秒数。

  6. 自定义丢包率平均延迟的SLA阈值设置。

  7. 确定时间窗口的%丢包率平均延迟不应超过SLA阈值。

  8. 点击保存

这篇文章有帮助吗?

2 人中有 1 人觉得有帮助

0 条评论