我如何诊断和加速缓慢的Linux木偶同步?

我正在运行木偶,它的function没问题,但同步时间大约需要15分钟,没有任何变化,在我看来这应该不会超过一两分钟。 以下是一些统计数据:

  • ping 40ms
  • 49个文件,3 MB,最大的是90K
  • 主要是Ubuntu 12.04(精确)w / puppet 2.7.11
    • (升级到傀儡2.7.23没有帮助)
  • 代理是Debian 7/64 w / puppet版本2.7.23
  • 服务器仅服务于一个客户端

我曾尝试与Apache隧道/ WEBrick /乘客与相同的结果。

什么是一些诊断和改善同步时间的策略?

更新:在我的情况下,除了select使用--evaltrace选项的答案,我用strace ,发现TCP连接超时,我的防火墙是限速。 (为什么傀儡没有报告超时,为什么不重复使用连接,我不知道。)

最直接的方法是使用--evaltrace标志来运行agent

 puppet agent --test --evaltrace 

这会给你一个很好的想法,哪些资源是最昂贵的。

对于您的大文件,您可能需要尝试使用不同的校验和选项。