2016-01-06 38 views
1

我試圖展開我的木偶代理的登記,以避免雷鳴般的畜羣等。雖然時間設置似乎不起作用,或者至少它們不像我預期的那樣工作。作爲守護程序運行時,Puppet的「splay」設置是否可以工作?

在/etc/puppet/puppet.conf,我(除其他線)這些:

[agent] 
server = myforemanserver.myorg.org 
report = true 
runinterval = 25m 
splaylimit = 10m 
splay = true 

上面的行的目的是錯開的報告,以使得在每25所述代理檢查-35分鐘(其中的一些隨機值)。儘管如此,splay和splaylimit設置似乎並未得到尊重。我已經安裝了這個新配置的服務器只是每隔25分鐘檢查一次。 (由於它每25分鐘檢查一次,而不是30次,我知道它讀取了這個新配置;之前沒有指定運行間隔或splay。)

這是Puppet開放源代碼版本3.8.4,正在運行作爲RHEL服務。

是否有在守護進程模式下運行時的已知問題與張開的設置,或者是有我俯瞰這些設置的東西嗎?

回答

3

是的,在守護模式下運行時,張開的設置工作。對於守護進程模式,它們是,意圖爲。他們只是不像你想象的那樣工作。

Splaying在第一個運行之前產生一個隨機延遲,從而抵消了未來運行的整個時間表。每個代理商仍將按照固定的時間表進行登記。

對於許多機器可能在大約同一時間啓動的情況(例如主機啓動時的並置VM或在預定時間自動啓動的機器),這對加載平均很有用。

+0

啊哈。該文檔是,嗯,不清楚這一點。我可能不得不採取在重新措辭一條門縫。謝謝! –

相關問題