diff --git a/community/egress.yaml b/community/egress.yaml index 4d5b7c7..2e72583 100644 --- a/community/egress.yaml +++ b/community/egress.yaml @@ -42,3 +42,12 @@ cpu_cost: participant_cpu_cost: 0.01 track_composite_cpu_cost: 0.01 track_cpu_cost: 0.01 + +openvidu: + # Allocation strategy for new egress requests + # - cpuload: the node with the lowest CPU load will be selected. Distributes the CPU load evenly across all nodes. + # - binpack: some node already hosting at least one Egress will be selected. Fills up nodes before assigning work to new ones. + allocation_strategy: cpuload + # Disables the automatic killing of the most expensive egress when CPU is overloaded. + # The default "false" value helps keeping the node stable, but may cause unexpected egress terminations under high load. + disable_cpu_overload_killer: false \ No newline at end of file diff --git a/pro/egress.yaml b/pro/egress.yaml index 4d5b7c7..b81790b 100644 --- a/pro/egress.yaml +++ b/pro/egress.yaml @@ -42,3 +42,12 @@ cpu_cost: participant_cpu_cost: 0.01 track_composite_cpu_cost: 0.01 track_cpu_cost: 0.01 + +openvidu: + # Allocation strategy for new egress requests + # - cpuload: the node with the lowest CPU load will be selected. Distributes the CPU load evenly across all nodes. + # - binpack: some node already hosting at least one Egress will be selected. Fills up nodes before assigning work to new ones. + allocation_strategy: cpuload + # Disables the automatic killing of the most expensive egress when CPU is overloaded. + # The default "false" value helps keeping the node stable, but may cause unexpected egress terminations under high load. + disable_cpu_overload_killer: false