ChaosFaults
混沌故障配置;对象按引用持有,测试可在运行时翻转各项。
abortMidStream?
Section titled “abortMidStream?”optional abortMidStream?: KeyPredicate;get 流在首块后以 transient 出错
corruptSegmentKeys?
Section titled “corruptSegmentKeys?”optional corruptSegmentKeys?: KeyPredicate;get 返回篡改体(首字节翻转)的键
dropListEntries?
Section titled “dropListEntries?”optional dropListEntries?: number | KeyPredicate;list 丢项:按键谓词 / 概率(0–1)
eventualListLagMs?
Section titled “eventualListLagMs?”optional eventualListLagMs?: number;list 对最近 lag 毫秒内 put 的键不可见
failPut?
Section titled “failPut?”optional failPut?: number | KeyPredicate;put 立即失败:true / 按键谓词 / 数字 = 前 N 次 put 失败
failPutAfterBytes?
Section titled “failPutAfterBytes?”optional failPutAfterBytes?: number;put 读体至 N 字节后失败(不留半对象)
latencyMs?
Section titled “latencyMs?”optional latencyMs?: | number | { max: number; min: number;};每次调用前延迟
putErrorKind?
Section titled “putErrorKind?”optional putErrorKind?: StoreErrorKind;注入的 put 失败分类;缺省 transient
retryAfterMs?
Section titled “retryAfterMs?”optional retryAfterMs?: number;transient 时附带的 retryAfterMs 提示
本文是否有帮助?
感谢反馈,我们会持续改进这篇文章。