跳到主要内容

性能事件中涉及的工作负载角色

Unified Manager 使用角色来识别性能事件中涉及的工作负载。这些角色包括受害者、抢夺者和压榨者。用户定义的工作负载可以同时是受害者、抢夺者和压榨者。

下表定义了各个工作负载角色:
Role(角色)Description(描述)
受害者因其他工作负载(称为抢夺者)过度使用集群组件而导致其性能降低的用户定义工作负载。仅会将用户定义的工作负载识别为受害者工作负载。Unified Manager 根据延迟偏差来识别受害者工作负载,该负载在事件中的实际延迟远高于其延迟预测值(预期范围)。
抢夺者用户定义或系统定义的工作负载,它会过度使用集群组件,导致其他工作负载(称为受害者)的性能降低。Unified Manager 根据集群组件的使用量偏差来识别抢夺者工作负载,该负载在事件中的实际使用量远远超出了其预期使用量的范围。
压榨者用户定义的工作负载,与事件中涉及的所有工作负载相比,它对集群组件的使用量最高。Unified Manager 根据事件中集群组件的使用量来识别压榨者工作负载。

集群上的工作负载可共用许多集群组件,如聚合及用于网络和数据处理的 CPU。当工作负载(例如卷)对集群组件的使用量增加,导致组件无法有效满足工作负载需求时,该组件就会处于争用状态。过度使用集群组件的工作负载为抢夺者工作负载。其他共用这些组件且性能受抢夺者影响的工作负载为受害者工作负载。系统定义的工作负载活动,如重复数据删除或快照拷贝,也可升级为“抢夺者”。

Unified Manager 检测到一个事件时,它会识别涉及的所有工作负载和集群组件,包括引起事件的抢夺者工作负载、处于争用状态的集群组件,以及因抢夺者工作负载活动增加而导致性能降低的受害者工作负载。
如果 Unified Manager 无法识别抢夺者工作负载,它将仅就涉及的受害者工作负载和集群组件发出警报。

Unified Manager 可识别成为抢夺者工作负载受害者的工作负载,还可以在这些工作负载变成抢夺者工作负载时对其进行识别。工作负载本身可能就是自己的抢夺者。例如,受策略组限制而正在调速的高性能工作负载会导致该策略组中的所有工作负载都被调速,包括其本身。在正在进行的性能事件中,属于抢夺者或受害者的工作负载可能会改变其角色,或不再参与该事件。