2014-10-09 56 views
0

我在NSB传奇性能方面遇到了麻烦。我们有一个协调长时间运行会议的传奇。佐贺向不同的处理器发送大量消息,并获得答复。 我看到sagas队列包含大量的传入消息。每个消息处理速度都非常快,但是在处理下一条消息之间存在延迟。以下是日志文件的一部分:NServicebus传奇性能

16:26:42 [14][DEBUG] Finished handling message. 
16:26:46 [15][DEBUG] ChildContainerBehavior 
16:26:46 [15][DEBUG] MessageHandlingLoggingBehavior 
16:26:46 [15][DEBUG] Received message with ID 28b285ce-3b77-4a69-a13a-a3bf009717fd from sender [email protected] 

我们看到4秒的延迟。这很慢。请帮忙,我的传奇怎么了?

谢谢!

回答

0

既然你有一个单一的传奇故事,你会在状态记录上有一些争论,支持存储中的传奇。你会想要考虑打破你的端点或重新设计你如何收集信息。看看这个Routing Slip的实现。

+0

佐贺数据不是很大。我认为持续传奇数据2秒很慢 – Sim 2014-10-13 07:50:25

+0

同意,大小可能不是因素,但锁定该行可能是一个因素。 – 2014-10-14 13:27:17

+0

我只有一个传奇实例,所以这很奇怪 – Sim 2014-10-21 08:40:38