CloudPool.EnableAutoScale Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktiviert die automatische Skalierung für diesen Pool.
public void EnableAutoScale (string autoscaleFormula = default, TimeSpan? autoscaleEvaluationInterval = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.EnableAutoScale : string * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub EnableAutoScale (Optional autoscaleFormula As String = Nothing, Optional autoscaleEvaluationInterval As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)
Parameter
- autoscaleFormula
- String
Die Formel für die gewünschte Anzahl von Computeknoten im Pool.
Das Zeitintervall, in dem die Poolgröße gemäß der Formel "AutoScale" automatisch angepasst werden soll. Der Standardwert beträgt 15 Minuten. Der zulässige Mindestwert beträgt 5 Minuten.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.
Hinweise
Die Formel wird auf Gültigkeit überprüft, bevor sie auf den Pool angewendet wird. Wenn die Formel ungültig ist, tritt eine Ausnahme auf.
Sie können die automatische Skalierung für einen Pool nicht aktivieren, wenn im Pool ein Vorgang zur Größenänderung ausgeführt wird.
Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter EnableAutoScaleAsync(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).
Gilt für:
Azure SDK for .NET