你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ChaosParameters 类

定义

此类定义用于配置 ChaosTestScenario 的所有测试参数。

[System.Serializable]
public class ChaosParameters : System.Fabric.ByteSerializable
[<System.Serializable>]
type ChaosParameters = class
    inherit ByteSerializable
Public Class ChaosParameters
Inherits ByteSerializable
继承
ChaosParameters
属性

构造函数

ChaosParameters()

初始化 ChaosParameters 类的新实例。

ChaosParameters(Int64, Nullable<TimeSpan>)

初始化 ChaosParameters 类的新实例。

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

初始化 ChaosParameters 类的新实例。

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

初始化 ChaosParameters 类的新实例。

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

初始化 ChaosParameters 类的新实例。

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

初始化 ChaosParameters 类的新实例。

属性

ChaosTargetFilter

要针对混沌故障的群集实体列表。 此筛选器可用于仅将 Chaos 故障定位到特定节点类型或特定应用程序。

ClusterHealthPolicy

ClusterHealthPolicy 确定在发生下一组故障之前,Chaos 确保的实体的运行状况状态。 将“ConsiderWarningAsError”设置为 false 会使 Chaos 进入下一组错误,而群集中存在 healthState == warning (尽管 Chaos 在选择可出错实体时会跳过警告中的实体。)

Context

获取启动混沌时传递的 (键、值) 对的包

EnableMoveReplicaFaults

启用或禁用 MovePrimary、MoveSecondary、MoveInstance 和 MoveAuxiliary 错误。

MaxClusterStabilizationTimeout

在测试失败之前,等待群集在发生故障后稳定下来的最长时间。

MaxConcurrentFaults

每次迭代引发的最大并发故障数,最低为 1。 并发性越强,故障转移越积极;因此,可以引入更复杂的一系列故障来发现 bug -- 建议为此使用 2 或 3。

TimeToRun

方案在结束前运行的总时间。

WaitTimeBetweenFaults

连续故障之间的最长等待时间:值越大,故障) 并发 (越低。

WaitTimeBetweenIterations

在两次迭代之间等待此值约束的随机持续时间。

方法

FromBytes(Byte[])

这是从字节数组中掩盖对象的默认实现

(继承自 ByteSerializable)
Read(BinaryReader)

从字节数组中读取此对象的状态。

RehydratePropertiesNotInCtorFrom(ChaosParameters)

假设始终调用唯一的内部函数,并填充尚未在该函数中设置的公共属性

ToBytes()

这是将对象转换为字节数组的默认实现

(继承自 ByteSerializable)
ToString()

返回 类的字符串表示形式

Write(BinaryWriter)

将此 对象的状态写入字节数组。

适用于