nservicebus:我应该期待什么样的延迟/性能?

时间:2013-03-14 14:15:48

标签: structuremap nservicebus

bus.send和处理程序之间有一个延迟。

默认配置延迟2秒。
使用用于构建器的结构图的3秒延迟。

这是正常的吗? 我可以期望服务器上的生产环境中的速度明显加快吗?

方法:

  • 我正在使用的解决方案是使用代码第一个示例构建的,当您从nuget下拉NSB时会弹出该代码。
  • 我正在测试,在Bus.Send上向消息添加一个UTCNow,然后在处理程序中追加另一个UTCNow。
  • 我在Windows 8 i7-3517U @ 1.90Ghz 2.40 Ghz上使用8GB Ram运行测试,不确定磁盘速度。戴尔笔记本。
  • 在测试时,CPU运行5-10%,有4GB的空闲内存。

1 个答案:

答案 0 :(得分:1)

AndreasÖhlund在对OP的评论中作出回应:“对于第一条消息是什么?关于跟踪消息,他们应该快点?”。

在接近即时之后,每个消息都会结束,所以看起来这个过程只需要一段时间就可以启动。我在Mass Transit遇到了类似的问题。但是,如果您尝试在使用MT开始后立即发送消息,则根本不会发生任何事情。显然MSMQ需要一个预热期。