Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NServicebus saga性能_Nservicebus_Saga - Fatal编程技术网

NServicebus saga性能

NServicebus saga性能,nservicebus,saga,Nservicebus,Saga,我对NSB传奇的表现有点不满。我们有一个单独的传奇故事来编排长时间运行的会话。Saga向不同的处理器发送大量消息,然后得到回复。 我看到sagas队列包含大量传入消息。每个消息的处理速度都非常快,但在处理下一个消息之间存在延迟。以下是日志文件的一部分: 16:26:42 [14][DEBUG] Finished handling message. 16:26:46 [15][DEBUG] ChildContainerBehavior 16:26:46 [15][DEBUG] Messag

我对NSB传奇的表现有点不满。我们有一个单独的传奇故事来编排长时间运行的会话。Saga向不同的处理器发送大量消息,然后得到回复。 我看到sagas队列包含大量传入消息。每个消息的处理速度都非常快,但在处理下一个消息之间存在延迟。以下是日志文件的一部分:

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 xxxHost@PROCESSOR01  
我们看到了4秒的延迟。那太慢了。请帮帮我,我的故事怎么了


谢谢

因为您有一个完整的传奇,所以在存储中支持传奇的状态记录上会有一些争用。你会考虑分解你的端点或者重新设计你收集信息的方式。请查看此实现。

Saga数据不是很大。我认为2秒对于持久保存saga数据来说是非常慢的,大小可能不是一个因素,但是锁定那一行可能是一个因素。我只有一个saga实例,所以这很奇怪