我们开始研究 Ansible 来替换旧的 cfengine2 安装。我有一个简单的剧本:
该剧本需要超过 4 分钟的挂钟时间才能在 97 台机器上运行(全部通过快速 1gig 或 10gig 网络连接,LAN 延迟低于 1 毫秒),并且在我使用 2 核 4G 内存 VM 时消耗了超过 50% 的 CPU运行它。
在单台机器上运行大约需要 11 秒,消耗了大约 4 秒的用户+系统 CPU 时间,对于所涉及的工作量来说,TBH 似乎仍然有点过分。
明显的位:
这种性能水平是正常的还是我的设置有问题?如果是这样,我该如何确定什么?
编辑:截至 2017 年 8 月,我们仍然看到这个问题。Ansible 版本是 2.2.1,现在剧本的大小已经增加。最新数字:
ansible -m ping all
实际需要 4.6 …