0

一段时间后,我正在使用 syslog-ng 向 mongo 发送数据,进程挂起。tcpdump 显示没有数据传出。debuggint syslog-ng,我发现目标队列已满,正在丢弃消息;... 出现几次,然后恢复正常。最后一次它再也没有回来。使用 kill -1 $PID 可以解决它。但原因不明,我正在努力解决。如果有人有想法?

4

1 回答 1

1

有几件事可能导致这种情况,但是如果没有更多信息就很难说清楚,我建议也询问 syslog-ng 邮件列表,因为我很可能会在那里询问一些调试信息,这在stackoverflow上并不是那么合适。

尽管如此,我知道在 afmongodb 中有一个已知的死锁案例,它在 3.3.4 中没有修复,为此,这里有一个修复程序。根据您的描述,我不确定这会有所帮助(顺便说一下,目标队列已满的东西很有趣),但根据您的描述,这是我最好的选择。

希望能帮助到你!

于 2012-02-22T09:49:04.423 回答