You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/service-fabric/service-fabric-cluster-resource-manager-balancing-per-node-type.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Full multitenant support on the Service Fabric Cluster Resource Manager side req
38
38
During balancing of a cluster per node type, the Service Fabric Cluster Resource Manager calculates the imbalance state for each node type. If at least one node type is imbalanced, the balancing phase will be triggered. Balancing phase will not move replicas on node types that are imbalanced, when balancing is temporarily paused on these node types (e.g. minimal balancing interval hasn't passed since a previous balancing phase). The detection of an imbalanced state uses common mechanisms already available for classical cluster balancing, but improves configuration granularity and flexibility. The mechanisms uses for balancing per node type to detect imbalance are provided in the list below:
39
39
-**Metric balancing thresholds** per node type are values that have a similar role as the globally-defined balancing threshold used in classical balancing. The ratio of minimum and maximum metric load is calculated for each node type. If that ratio of a node type is higher than the defined balancing threshold of the node type, the node type is marked as imbalanced. For more details regarding configuration of metric activity thresholds per node type, please check [here](service-fabric-cluster-resource-manager-balancing-per-node-type#balancing-thresholds-per-node-type).
40
40
-**Metric activity thresholds** per node type are values that have a similar role to the globally-defined activity threshold used in classical balancing. The maximum metric load is calculated for each node type. If the maximum load of a node type is higher than the defined activity threshold for that node type, the node type is marked as imbalanced. For more details regarding configuration of metric activity thresholds per node type, please check [here](service-fabric-cluster-resource-manager-balancing-per-node-type#activity-thresholds-per-node-type).
41
-
-**Minimum balancing interval** per node type has a role similar to the globally-define minimum balancing interval. For each node type, the Cluster Resource Manager preserves the timestamp of the last balancing. Two consecutive balancing phases couldn't be executed on a node type within the defined minimum balancing interval. For more details regarding configuration of minimum balancing interval per node type, please check [here](/service-fabric-cluster-resource-manager-balancing-per-node-type.md#minimum-balancing-interval-per-node-type).
41
+
-**Minimum balancing interval** per node type has a role similar to the globally-define minimum balancing interval. For each node type, the Cluster Resource Manager preserves the timestamp of the last balancing. Two consecutive balancing phases couldn't be executed on a node type within the defined minimum balancing interval. For more details regarding configuration of minimum balancing interval per node type, please check [here](service-fabric-cluster-resource-manager-balancing-per-node-type.md#minimum-balancing-interval-per-node-type).
42
42
43
43
## Describing balancing per node type
44
44
@@ -77,9 +77,9 @@ ClusterConfig.json for Standalone deployments or Template.json for Azure hosted
77
77
```
78
78
79
79
Balancing per node type supports fine-grained configuration for imbalance detection:
80
-
-[Metric balancing thresholds per node type](/service-fabric-cluster-resource-manager-balancing-per-node-type.md#balancing-thresholds-per-node-type)
81
-
-[Metric activity thresholds per node type](/service-fabric-cluster-resource-manager-balancing-per-node-type.md#activity-thresholds-per-node-type)
82
-
-[Minimum balancing interval per node type](/service-fabric-cluster-resource-manager-balancing-per-node-type.md#minimum-balancing-interval-per-node-type)
80
+
-[Metric balancing thresholds per node type](service-fabric-cluster-resource-manager-balancing-per-node-type.md#balancing-thresholds-per-node-type)
81
+
-[Metric activity thresholds per node type](service-fabric-cluster-resource-manager-balancing-per-node-type.md#activity-thresholds-per-node-type)
82
+
-[Minimum balancing interval per node type](service-fabric-cluster-resource-manager-balancing-per-node-type.md#minimum-balancing-interval-per-node-type)
83
83
84
84
### Balancing thresholds per node type
85
85
@@ -110,9 +110,9 @@ Metric activity threshold could be defined per node type in order to increase gr
110
110
<NodeTypeName="NodeType1">
111
111
<PlacementAndLoadBalancingOverrides>
112
112
<MetricActivityThresholdsPerNodeType>
113
-
<ActivityThresholdName="Metric1"Value="2.5">
114
-
<ActivityThresholdName="Metric2"Value="4">
115
-
<ActivityThresholdName="Metric3"Value="3.25">
113
+
<ActivityThresholdName="Metric1"Value="500">
114
+
<ActivityThresholdName="Metric2"Value="40">
115
+
<ActivityThresholdName="Metric3"Value="1000">
116
116
</MetricActivityThresholdsPerNodeType>
117
117
</PlacementAndLoadBalancingOverrides>
118
118
</NodeType>
@@ -167,9 +167,9 @@ Maximum load of node type **A** of *600* is lower than defined activity threshol
167
167
168
168
## Next steps
169
169
170
-
* Metrics are how the Service Fabric Cluster Resource Manger manages consumption and capacity in the cluster. To learn more about metrics and how to configure them, check out [this article](service-fabric-cluster-resource-manager-metrics.md)
171
-
* Movement Cost is one way of signaling to the Cluster Resource Manager that certain services are more expensive to move than others. For more about movement cost, refer to [this article](service-fabric-cluster-resource-manager-movement-cost.md)
172
-
* The Cluster Resource Manager has several throttles that you can configure to slow down churn in the cluster. They're not normally necessary, but if you need them you can learn about them [here](service-fabric-cluster-resource-manager-advanced-throttling.md)
170
+
* Metrics are how the Service Fabric Cluster Resource Manger manages consumption and capacity in the cluster. To learn more about metrics and how to configure them, check out [this article](service-fabric-cluster-resource-manager-metrics.md).
171
+
* Movement Cost is one way of signaling to the Cluster Resource Manager that certain services are more expensive to move than others. For more about movement cost, refer to [this article](service-fabric-cluster-resource-manager-movement-cost.md).
172
+
* The Cluster Resource Manager has several throttles that you can configure to slow down churn in the cluster. They're not normally necessary, but if you need them you can learn about them [here](service-fabric-cluster-resource-manager-advanced-throttling.md).
0 commit comments