文件名称:saboteur:造成故意的网络混乱,以提高弹性
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-02 04:37:17
Python
破坏者 Saboteur是一种网络故障注入工具,旨在简化弹性和稳定性测试。 它的核心组件是一个代理,它通过HTTP接受命令并针对各种常见故障情况配置其主机的网络堆栈。 当前这些包括: 总网络分区 远程服务无效(未在预期的端口上侦听) 延误 数据包丢失 TCP连接超时(当两个系统被有状态防火墙隔开时经常发生) 当前仅是Linux,但将来可能会增加对OSX的支持。 RPM和DEB软件包可用于代理。 请参阅。 在发行版中,CLI也可以作为RPM使用,或者您可以直接从源下载并使用它。 安装代理和CLI 破坏者唯一的依赖是Python 2.6.6+。 要从RPM安装: $ rpm -ivh https://github.com/tomakehurst/saboteur/releases/download/v0.7/saboteur-0.7-1.noarch.rpm 从DEB包中:
【文件预览】:
saboteur-master
----buildbox()
--------.vimrc(150B)
--------provision-build-vm.sh(214B)
----Vagrantfile(2KB)
----packaging()
--------after-remove.sh(41B)
--------before-install.sh(290B)
--------after-install.sh(277B)
--------saboteur.sudo(92B)
--------saboteur.init(1KB)
----tests()
--------test_utils.py(439B)
--------agent_tests.py(4KB)
--------__main__.py(123B)
--------apicommands_tests.py(11KB)
--------__init__.py(1B)
----saboteur()
--------agent.py(3KB)
--------apicommands.py(8KB)
--------cli.py(4KB)
--------__init__.py(27B)
--------voluptuous.py(35KB)
----.gitignore(310B)
----Makefile(1KB)
----README.md(4KB)
----set-version.sh(197B)
----LICENSE.txt(11KB)