puppet 挂起或长时间处于 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0

puppet 挂起或长时间处于 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0

在我们的设置中,我们使用 puppet 管理服务器。几天以来,我发现 puppet 客户端运行非常慢。跟踪 puppet 进程时,我得到了大量

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

有人能告诉我哪里出了问题吗?这个过程在等待什么?

答案1

Puppet 在执行过程中某处被阻塞了......

您是否在守护进程上运行 strace 或者是否手动运行 puppet 进程?

你能说出此时应该发生什么吗?清单中正在执行什么?如果你在客户端上手动运行 puppet,会发生什么?

这让我想起这个错误,所以它可能已在更新中修复。出于这个原因,我倾向于不将 puppet 作为守护进程运行。

答案2

我自己的问题的答案是:我在 git 中执行了一些操作,导致 puppet 等待 GIT。问题实际上不是 puppet,而是 git 花费了太多时间。我正在进一步调查,找到解决方案后我会发布。

相关内容