2012-02-22 16 views
0

我使用syslog-ng將數據發送到mongo 一段時間後,進程掛起。 tcpdump顯示沒有數據傳出。 debuggint syslog-ng,我發現目標隊列已滿,丟失消息; ...出現多次,然後恢復正常。上次它永遠不會回來。 使用kill -1 $ PID可以解決它。但原因是未知的,我試圖弄清楚。 如果有人有想法?syslog-ng使用afmongo掛機

回答

1

有幾件事可以導致這種情況,但如果沒有更多的信息很難說,我建議在syslog-ng郵件列表上詢問,因爲它很可能會要求我提供一些信息在那裏調試信息,這不是所有適合的在stackoverflow。

不過,我知道在afmongodb中有一個已知的死鎖情況,它在3.3.4中不是固定的,因爲有一個修復程序available here。從你的描述來看,我不確定這會有所幫助(順便提一下,目標隊列中的內容很有趣),但從你所描述的內容來看,這是我最好的選擇。

希望它有幫助!