LoadShedQueueFlowController 类

定义

由 silo 卸载触发的流控制。 这是一个全有或全无触发器,它将请求 MaxValue、 或 0

public class LoadShedQueueFlowController : Orleans.Streams.IQueueFlowController
type LoadShedQueueFlowController = class
    interface IQueueFlowController
Public Class LoadShedQueueFlowController
Implements IQueueFlowController
继承
LoadShedQueueFlowController
实现

字段

DefaultPercentOfLoadSheddingLimit

Silo 负载卸载限制的默认百分比。

方法

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

创建当 CPU 达到指定限制时触发的流控制器。 注意:仅在启用负载卸载时触发。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

创建当 CPU 达到指定限制时触发的流控制器。 注意:仅在启用负载卸载时触发。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

创建当 CPU 达到指定限制时触发的流控制器。 注意:仅在启用负载卸载时触发。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

创建当 CPU 达到指定限制时触发的流控制器。 注意:仅在启用负载卸载时触发。

CreateAsPercentOfLoadSheddingLimit(Func<NodeConfiguration>, Int32)

创建当 CPU 达到群集负载卸载限制百分比时触发的流控制器。 这旨在降低队列读取速率,然后再导致 silo 减去负载。 注意:仅在启用负载卸载时触发。

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IEnvironmentStatisticsProvider, Int32)

创建当 CPU 达到群集负载卸载限制百分比时触发的流控制器。 这旨在降低队列读取速率,然后再导致 silo 减去负载。 注意:仅在启用负载卸载时触发。

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IHostEnvironmentStatistics, Int32)

创建当 CPU 达到群集负载卸载限制百分比时触发的流控制器。 这旨在降低队列读取速率,然后再导致 silo 减去负载。 注意:仅在启用负载卸载时触发。

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, Int32)

创建当 CPU 达到群集负载卸载限制百分比时触发的流控制器。 这旨在降低队列读取速率,然后再导致 silo 减去负载。 注意:仅在启用负载卸载时触发。

GetMaxAddCount()

可添加的最大项数的限制

适用于