Chaos Monkey服务器稳定性测试
首先,Netflix的Chaos Monkey是一套测试服务器稳定性的测试工具,它故意把服务器搞下线,然后可以测试云环境的恢复能力。
Netflix开发这种工具的目的是通过主动破坏自身环境来发现弱点,“避免失败的最好的办法就是经常失败”。
Chaos Monkey的工作是随机杀掉构架中的运行实例和服务。也就是说它识别云环境中的服务,然后随机的对这些服务进行关闭。由于避免对于线上有过大的影响,Chaos Monkey运行的时候一般是特定的时间和特定的时间段。用户可以决定Chaos Monkey对应用的攻击强度。破坏性方式可以采取如关闭特定服务器,关闭特定缓存服务器,关闭特定DB服务,增加网络丢包率, 增大网络延迟等。
CrazyQA