将诊断信息记录到RabbitMQ

将诊断信息记录到RabbitMQ,rabbitmq,masstransit,Rabbitmq,Masstransit,我目前正在使用Nlog存储诊断类型的消息。我正在考虑将这些消息记录到一个消息队列(带有Masstransit的RabbitMQ)中,然后可以将这些消息消耗到数据库中进行分析 在我的电脑上发布/记录消息的当前速度为:- 非视距:40毫秒 通过petapoco的Sql Server:110ms RabbitMq通过masstransit(发布):490ms 我认为发布到消息队列会快得多。Masstrainsit/RabbitMq中是否有可以调整以加快速度的设置?好,我发送的第一条消息是高电平(4

我目前正在使用Nlog存储诊断类型的消息。我正在考虑将这些消息记录到一个消息队列(带有Masstransit的RabbitMQ)中,然后可以将这些消息消耗到数据库中进行分析

在我的电脑上发布/记录消息的当前速度为:-

  • 非视距:40毫秒
  • 通过petapoco的Sql Server:110ms
  • RabbitMq通过masstransit(发布):490ms

我认为发布到消息队列会快得多。Masstrainsit/RabbitMq中是否有可以调整以加快速度的设置?

好,我发送的第一条消息是高电平(400ms+)。。。但是


所有后续消息的平均速度为12毫秒。第一条消息可能是初始化消息总线。但是一旦设置好,它就非常快了:-)

好的,我发送的第一条消息很高(400ms+)。。。但是


所有后续消息的平均速度为12毫秒。第一条消息可能是初始化消息总线。但是一旦设置完成,它的速度就非常快:-)

添加Nlog和Sql server也提高了它们的速度,在第一次发送之后,如果您的日志不是强制性的,只需不要等待发送,关闭发布者确认,它将更快地发布到RMQ。添加Nlog和Sql server也提高了它们的速度,在第一次发送之后,如果您的日志不是强制性的,那么不要等待发送,关闭发布者确认,它将更快地发布到RMQ。