达摩克利斯
Damocles 是一个 Erlang 库,旨在使编写和运行分布式应用程序测试更容易。 在第一个版本中,它通过在单台机器上创建本地接口并控制这些接口之间的数据包流来实现这一点,允许它在任何 Linux(当前)机器上运行整个分布式系统,而不会影响其他应用程序/流量/等(尽管它可以处理的负载有上限)。 通过这样做,它允许在持续集成环境中轻松运行分布式测试,而无需为每个应用程序实例启动或分配单独的 VM。
要求
达摩克利斯要求:
在 Linux(在 Mint 17 上开发)上运行:
如果可用,则使用“ip”,否则使用“ifconfig”添加/删除接口,“lo”是本地接口
有tc和netem。
使
具有 sudo 权限,可以为您运行 Damocles 的任何用户运行上述内容。
Erlang 已安装并在您的路径上(在 R17 上测试;但不使用 R17 功能意味着它可以在早期版本上