Compartilhar via


ChaosParameters Construtores

Definição

Sobrecargas

ChaosParameters()

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(Int64, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>)

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan, ClusterHealthPolicy)

Inicializa uma nova instância da classe ChaosParameters.

ChaosParameters()

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters ();
Public Sub New ()

Aplica-se a

ChaosParameters(Int64, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters (long maxConcurrentFaults, TimeSpan? timeToRun = default);
new System.Fabric.Chaos.DataStructures.ChaosParameters : int64 * Nullable<TimeSpan> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxConcurrentFaults As Long, Optional timeToRun As Nullable(Of TimeSpan) = Nothing)

Parâmetros

maxConcurrentFaults
Int64

Número máximo de falhas simultâneas induzidas por iteração com o menor sendo 1. Quanto maior a simultaneidade, mais agressivos os failovers induzem uma série mais complexa de falhas para descobrir bugs. é recomendável usar 2 ou 3 para isso.

timeToRun
Nullable<TimeSpan>

Tempo total que o Chaos deve executar; o valor máximo permitido é TimeSpan.FromSeconds(uint. MaxValue)

Aplica-se a

ChaosParameters(TimeSpan, Int64, Boolean, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters (TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan? timeToRun = default);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * Nullable<TimeSpan> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, Optional timeToRun As Nullable(Of TimeSpan) = Nothing)

Parâmetros

maxClusterStabilizationTimeout
TimeSpan

O tempo máximo de espera para que todo o cluster se estabilize após uma iteração de falha; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

Número máximo de falhas simultâneas induzidas por iteração com o menor sendo 1. Quanto maior a simultaneidade, mais agressivos os failovers induzem uma série mais complexa de falhas para descobrir bugs. é recomendável usar 2 ou 3 para isso.

enableMoveReplicaFaults
Boolean

Habilita ou desabilita as falhas MovePrimary, MoveSecondary, MoveInstance e MoveAuxiliary.

timeToRun
Nullable<TimeSpan>

Tempo total que o Chaos deve executar; o valor máximo permitido é TimeSpan.FromSeconds(uint. MaxValue)

Aplica-se a

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>)

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters (TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String))

Parâmetros

maxClusterStabilizationTimeout
TimeSpan

O tempo máximo de espera para que todo o cluster se estabilize após uma iteração de falha; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

Número máximo de falhas simultâneas induzidas por iteração com o menor sendo 1. Quanto maior a simultaneidade, mais agressivos os failovers induzem uma série mais complexa de falhas para descobrir bugs. é recomendável usar 2 ou 3 para isso.

enableMoveReplicaFaults
Boolean

Habilita ou desabilita as falhas MovePrimary, MoveSecondary, MoveInstance e MoveAuxiliary.

timeToRun
TimeSpan

Depois de executar por tanto tempo, Chaos vai parar; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Este é um recipiente de pares (chave, valor). Isso pode ser usado para registrar um contexto detalhado sobre por que o Chaos está sendo iniciado, por exemplo.

Aplica-se a

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters (TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context, TimeSpan waitTimeBetweenIterations, TimeSpan waitTimeBetweenFaults);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> * TimeSpan * TimeSpan -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String), waitTimeBetweenIterations As TimeSpan, waitTimeBetweenFaults As TimeSpan)

Parâmetros

maxClusterStabilizationTimeout
TimeSpan

O tempo máximo de espera para que todo o cluster se estabilize após uma iteração de falha; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

Número máximo de falhas simultâneas induzidas por iteração com o menor sendo 1. Quanto maior a simultaneidade, mais agressivos os failovers induzem uma série mais complexa de falhas para descobrir bugs. é recomendável usar 2 ou 3 para isso.

enableMoveReplicaFaults
Boolean

Habilita ou desabilita as falhas MovePrimary, MoveSecondary, MoveInstance e MoveAuxiliary.

timeToRun
TimeSpan

Depois de executar por tanto tempo, Chaos vai parar; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Este é um recipiente de pares (chave, valor). Isso pode ser usado para registrar um contexto detalhado sobre por que o Chaos está sendo iniciado, por exemplo.

waitTimeBetweenIterations
TimeSpan

Essa é a quantidade de pausa entre duas iterações consecutivas de indução de falhas. Quanto mais pausar, menor será a taxa de falhas ao longo do tempo; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

waitTimeBetweenFaults
TimeSpan

Essa é a quantidade de pausa entre duas falhas consecutivas em uma única iteração: quanto mais pausar, menos a simultaneidade de falhas; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

Aplica-se a

ChaosParameters(TimeSpan, Int64, Boolean, TimeSpan, Dictionary<String,String>, TimeSpan, TimeSpan, ClusterHealthPolicy)

Inicializa uma nova instância da classe ChaosParameters.

public ChaosParameters (TimeSpan maxClusterStabilizationTimeout, long maxConcurrentFaults, bool enableMoveReplicaFaults, TimeSpan timeToRun, System.Collections.Generic.Dictionary<string,string> context, TimeSpan waitTimeBetweenIterations, TimeSpan waitTimeBetweenFaults, System.Fabric.Health.ClusterHealthPolicy clusterHealthPolicy);
new System.Fabric.Chaos.DataStructures.ChaosParameters : TimeSpan * int64 * bool * TimeSpan * System.Collections.Generic.Dictionary<string, string> * TimeSpan * TimeSpan * System.Fabric.Health.ClusterHealthPolicy -> System.Fabric.Chaos.DataStructures.ChaosParameters
Public Sub New (maxClusterStabilizationTimeout As TimeSpan, maxConcurrentFaults As Long, enableMoveReplicaFaults As Boolean, timeToRun As TimeSpan, context As Dictionary(Of String, String), waitTimeBetweenIterations As TimeSpan, waitTimeBetweenFaults As TimeSpan, clusterHealthPolicy As ClusterHealthPolicy)

Parâmetros

maxClusterStabilizationTimeout
TimeSpan

O tempo máximo de espera para que todo o cluster se estabilize após uma iteração de falha; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

maxConcurrentFaults
Int64

Número máximo de falhas simultâneas induzidas por iteração com o menor sendo 1. Quanto maior a simultaneidade, mais agressivos os failovers induzem uma série mais complexa de falhas para descobrir bugs. é recomendável usar 2 ou 3 para isso.

enableMoveReplicaFaults
Boolean

Habilita ou desabilita as falhas MovePrimary, MoveSecondary, MoveInstance e MoveAuxiliary.

timeToRun
TimeSpan

Depois de executar por tanto tempo, Chaos vai parar; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

context
Dictionary<String,String>

Este é um recipiente de pares (chave, valor). Isso pode ser usado para registrar um contexto detalhado sobre por que o Chaos está sendo iniciado, por exemplo.

waitTimeBetweenIterations
TimeSpan

Essa é a quantidade de pausa entre duas iterações consecutivas de indução de falhas. Quanto mais pausar, menor será a taxa de falhas ao longo do tempo; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

waitTimeBetweenFaults
TimeSpan

Essa é a quantidade de pausa entre duas falhas consecutivas em uma única iteração: quanto mais pausar, menos a simultaneidade de falhas; não pode exceder TimeSpan.FromSeconds(uint. MaxValue)

clusterHealthPolicy
ClusterHealthPolicy

A política de integridade do cluster que determina a integridade de um cluster para que o Chaos continue induzindo falhas.

Aplica-se a