Поделиться через


LoadShedQueueFlowController Класс

Определение

Управление потоком, активируемые при пролитье нагрузки на силос. Это триггер "все или ничего", который запрашивает MaxValue, или 0.

public class LoadShedQueueFlowController : Orleans.Streams.IQueueFlowController
type LoadShedQueueFlowController = class
    interface IQueueFlowController
Public Class LoadShedQueueFlowController
Implements IQueueFlowController
Наследование
LoadShedQueueFlowController
Реализации

Поля

DefaultPercentOfLoadSheddingLimit

Процентная доля по умолчанию для предельного объема загрузки силосов.

Методы

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

Создает контроллер потока, активируется, когда ЦП достигает указанного предела. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

Создает контроллер потока, активируется, когда ЦП достигает указанного предела. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

Создает контроллер потока, активируется, когда ЦП достигает указанного предела. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

Создает контроллер потока, активируется, когда ЦП достигает указанного предела. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentOfLoadSheddingLimit(Func<NodeConfiguration>, Int32)

Создает контроллер потока, активируемый, когда ЦП достигает процента от предельной нагрузки кластера. Это предназначено для снижения скорости чтения очереди до того, как силос будет сбрасывать нагрузку. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IEnvironmentStatisticsProvider, Int32)

Создает контроллер потока, активируемый, когда ЦП достигает процента от предельной нагрузки кластера. Это предназначено для снижения скорости чтения очереди до того, как силос будет сбрасывать нагрузку. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IHostEnvironmentStatistics, Int32)

Создает контроллер потока, активируемый, когда ЦП достигает процента от предельной нагрузки кластера. Это предназначено для снижения скорости чтения очереди до того, как силос будет сбрасывать нагрузку. Примечание. Активируется только в том случае, если включено распределение нагрузки.

CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, Int32)

Создает контроллер потока, активируемый, когда ЦП достигает процента от предельной нагрузки кластера. Это предназначено для снижения скорости чтения очереди до того, как силос будет сбрасывать нагрузку. Примечание. Активируется только в том случае, если включено распределение нагрузки.

GetMaxAddCount()

Ограничение максимального числа элементов, которые можно добавить

Применяется к