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


ResourceOptimizedPlacement Класс

Определение

Стратегия размещения, которая пытается оптимизировать распределение ресурсов в кластере.

public sealed class ResourceOptimizedPlacement : Orleans.Runtime.PlacementStrategy
type ResourceOptimizedPlacement = class
    inherit PlacementStrategy
Public NotInheritable Class ResourceOptimizedPlacement
Inherits PlacementStrategy
Наследование
ResourceOptimizedPlacement

Комментарии

Он назначает вес статистике среды выполнения для определения приоритетов различных ресурсов и вычисляет нормализованную оценку для каждого сило. После мощности алгоритма k-выбор, силосы K выбираются в качестве потенциальных целевых объектов, где K равно квадрату корень числа силосов. Из этих силосов K, один с наименьшей оценкой выбирается для размещения активации. Нормализация гарантирует, что каждое свойство способствует пропорционально общей оценке. Вы можете настроить вес на основе конкретных требований и приоритетов для балансировки нагрузки. В дополнение к нормализации онлайн адаптивный алгоритм обеспечивает эффект сглаживания (фильтрует компоненты высокой частоты) и избегает быстрого падения сигнала путем преобразования его в полиномический процесс распада. Это способствует предотвращению насыщенности ресурсов на силосах и особенно недавно присоединенных силосов.

Силосы, перегруженные определением механизма пролиния нагрузки, не считаются кандидатами на новые размещения.

Эта стратегия размещения настраивается путем добавления атрибута ResourceOptimizedPlacementAttribute в зерно.

Конструкторы

ResourceOptimizedPlacement()

Стратегия размещения, которая пытается оптимизировать распределение ресурсов в кластере.

Свойства

IsUsingGrainDirectory

Возвращает значение, указывающее, требуется ли регистрация активаций в каталоге зерна.

(Унаследовано от PlacementStrategy)

Методы

Initialize(GrainProperties)

Инициализирует экземпляр этого типа с помощью предоставленных свойств зерна.

(Унаследовано от PlacementStrategy)
PopulateGrainProperties(IServiceProvider, Type, GrainType, Dictionary<String,String>)

Заполняет свойства зерна, чтобы указать предпочтительную стратегию размещения.

(Унаследовано от PlacementStrategy)

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