本文讨论了Socket链接连接的SLA,以及如何为账户或特定站点自定义设置。
Cato的最后一英里的连接SLA保证了站点应用程序流的最佳性能和弹性。 Socket和已连接的PoP使用基于实时SLA的路径选择算法来为每个流量在上行和下行方向选择最佳链接。 算法持续监控SLA的KPI,如丢包率、延迟、拥堵、端口状态、互联网连接状态等,如果检测到SLA退化,Socket将无缝地在链接之间切换流量。 Socket在所有活动链接间最佳分配流量,包括具有不同带宽容量和非对称上行/下行带宽的链接。 Socket的连接SLA机制被编程以回应任何连接性问题并采取行动自动解决问题。
我们建议为Socket站点使用主动/主动配置以获得最佳的弹性和性能。
Cato管理应用程序中的连接SLA屏幕让您定义可接受和不可接受的SLA阈值。 当连接SLA在可接受SLA阈值内时,Socket保持连接到同一PoP,使用实时路径选择算法为每个流量选择最佳链接。 此外,它根据需要在活动链接之间移动流量以提供最佳用户体验。 不可接受的SLA阈值在账户级别定义,也可以为特定站点自定义,参见下文自定义SLA阈值设置。
在连接SLA变得不可接受且无法达到阈值的情况下,Socket和PoP会采取措施修复连接性。 例如,Socket激活被动链接。 如果这些措施无法解决连接问题,Socket将连接到不同的PoP。
在可接受的SLA内,Socket使用所有活动链接,并基于实时计算的健康评分为每个流量选择最佳链接。 如果Socket检测到链接的SLA问题或健康评分下降,它将无缝地在链接之间切换流量。 这些SLA KPI指标包括:丢包率、延迟、抖动、拥堵等。 欲了解更多信息,请参见第1部分:Socket接口和优先级。
对于主动/被动配置,只要有至少一个活跃的链接具有可接受的SLA,被动链接则保持不激活状态。
当Socket确定所有活跃链接在时间范围内未达到SLA要求时,则被视为不可接受的SLA,并且Socket会自动采取行动以解决连接性问题。 根据链接配置和连接SLA设置,Socket将激活较低优先级的被动链接,或者如果所有链接都未达到可接受的SLA阈值,它将连接到不同的PoP
以下示例展示了Socket站点配置,其中不可接受的SLA阈值设置为10%的丢包率。 链接1经历了15%的丢包率,而链接2的丢包率为0%。 这些示例是在PoP使用自愈机制的评估期内。
|
|
如果在评估期内的补救措施未解决连接性问题,则Socket连接到不同的PoP。 当Socket连接到新PoP时,其行为如下:
-
Socket启动最多40到50秒的初始连接SLA评估期。
SLA评估期为40秒,每10秒检查一次,这意味着评估期总时长在40到50秒之间。
-
如果Socket无法找到具备可接受SLA的PoP,返回并连接到原始PoP。
以下示例展示了Socket站点配置,其中不可接受的SLA阈值设置为10%的丢包率。 由于一级提供商的连接性问题,链接1经历了20%的丢包率,而链接2经历了15%的丢包率。 第二个图表显示了连接到不同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阈值有两个选项:
-
Cato Smart SLA - automatically set by Cato (this is the default option)
-
自定义SLA设置-为整个账户或特定站点自定义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有一个评估期为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.
为账户中的所有Socket站点自定义SLA阈值设置。
0 条评论
请登录写评论。