稳态行为? 测试时重点关注系统的可测量输出,而不是内部属性。整个系统的错误率、延迟百分位数、吞吐量等都可能是确定稳态行为的可能指标。 在相对较短的时间内测量输出也是系统稳定状态的代理。通过这种方式,“混沌”将通过在实验期间关注系统行为模式来验证系统是否有效,而不是验证它是如何工作的。
混沌工程中手动或自动
运行实验是否可取? 虽然手动执行实验有助于开发人员创建 卡塔尔资源 和见证系统反应,但它需要大量劳动力,而且最终对于团队来说不可扩展或不可持续。混沌工程的更好做法是自动化实验并持续运行。混沌工程通常会将自动化构建到系统中,以推动实验创建和结果分析的构建。 使用 Chaos Monkey 有哪些缺点? Chaos Monkey 非常有用,但也有一些缺点。
它需要使外的任何环境
管理的部署。它仅提供有限的测试范围,因为它一次 只是想在阅读之旅中 注入一种类型的故障,以产生随机实例故障,作为软件或程序生命周期中经历的“长尾”故障。 Chaos Monkey 也没有真正的用户界面,需要通过命令行、脚本和配置文件执行。可以说,它最大的缺点是它不提供恢复功能。
混沌工程鼓励首先进行
尽可能小的实验以控制影响,然后让工程团队从那里 广告库 开始逐步进行,以防止整个系统崩溃。 职位描述 我们正在寻找一位经验丰富的工程师,负责使用 Chaos Monkey 进行混沌工程。该职位包括设计和执行混沌和负载测试,以对高性能系统、软件和应用程序进行压力测试。 合适的候选人将利用他们对应用程序框架和容器化技术的了解来设计、管理和维护所开发的程序,以强调和确定关键系统的可持续性和可靠性。