LoadShedQueueFlowController.CreateAsPercentageOfCPU 方法

定义

重载

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

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

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

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

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

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

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

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

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

Source:
LoadShedQueueFlowController.cs

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

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions) As IQueueFlowController

参数

loadSheddingLimit
Int32

触发队列读取速率降低的 CPU 百分比

options
LoadSheddingOptions

silo 统计信息选项。

返回

适用于

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

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

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Func<Orleans.Runtime.Configuration.NodeConfiguration> getNodeConfig);
static member CreateAsPercentageOfCPU : int * Func<Orleans.Runtime.Configuration.NodeConfiguration> -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, getNodeConfig As Func(Of NodeConfiguration)) As IQueueFlowController

参数

loadSheddingLimit
Int32

触发队列读取速率降低的 CPU 百分比

getNodeConfig
Func<NodeConfiguration>

用于获取当前节点配置的方法。

返回

适用于

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

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

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options, Orleans.Statistics.IEnvironmentStatisticsProvider environmentStatisticsProvider);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions * Orleans.Statistics.IEnvironmentStatisticsProvider -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions, environmentStatisticsProvider As IEnvironmentStatisticsProvider) As IQueueFlowController

参数

loadSheddingLimit
Int32

触发队列读取速率降低的 CPU 百分比

options
LoadSheddingOptions

silo 统计信息选项。

environmentStatisticsProvider
IEnvironmentStatisticsProvider

silo 环境统计信息。

返回

流控制器。

适用于

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

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

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options, Orleans.Statistics.IHostEnvironmentStatistics hostEnvironmentStatistics);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions * Orleans.Statistics.IHostEnvironmentStatistics -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions, hostEnvironmentStatistics As IHostEnvironmentStatistics) As IQueueFlowController

参数

loadSheddingLimit
Int32

触发队列读取速率降低的 CPU 百分比

options
LoadSheddingOptions

silo 统计信息选项。

hostEnvironmentStatistics
IHostEnvironmentStatistics

主机环境统计信息。

返回

流控制器。

适用于