在rabbitmq大约有90万条消息,芹菜工人停止了处理任务。在杀死芹菜并再次运行它,处理恢复。兔子永远不会失去记忆。除了以下任何日志或状态都没有可疑之处:
**警告** Mnesia超载:{dump_log,write_threshold}
来自/var/log/rabbitmq/rabbit.log
。之前有大约1.6米的消息存在类似的症状。
更多信息:
如何诊断工人停止的实际原因以及如何防止其再次发生。
感谢。
答案 0 :(得分:0)
可能过快地提交/消费队列中的消息?
如果您不需要持久的消息并且只能将这些消息存储在内存中,它将显着提高RabbitMQ的性能。
http://docs.celeryproject.org/en/latest/userguide/optimizing.html#using-transient-queues