【问题标题】:Logging Diagnostics info to RabbitMQ将诊断信息记录到 RabbitMQ
【发布时间】:2016-12-22 23:48:58
【问题描述】:

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

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

  • Nlog : 40 毫秒
  • 通过 petapoco 的 Sql Server:110 毫秒
  • 通过公共交通的 RabbitMq(发布):490 毫秒

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

【问题讨论】:

    标签: rabbitmq masstransit


    【解决方案1】:

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

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

    【讨论】:

    • 第一次发送后,添加 Nlog 和 Sql server 也提高了速度
    • 如果你的日志不是强制性的,不要等待发送,关闭发布者确认,它会更快地发布到 RMQ。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多