2014-10-09 3 views
0

NSB Saga 성능에 문제가 있습니다. 우리는 오랜 기간 세션을 조정하는 단 하나의 무대를 가지고 있습니다. Saga는 다른 프로세서에 많은 메시지를 보내고 응답을받습니다. sagas 큐에 들어오는 메시지가 많이 있다는 것을 알았습니다. 각 메시지 처리는 매우 빠르지 만 다음 메시지를 처리하는 데는 지연이 있습니다. 다음은 로그 파일의 일부입니다.NServicebus Saga 성능

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 초가 사가 (saga) 데이터를 유지하기 위해 매우 느리다라고 생각한다. – Sim

+0

동의했다, 크기는 요인이 아닐 수도 있지만, 그 행에 대한 잠금은 요인이 될 수있다. –

+0

저는 단 하나의 무용담 인스턴스 만 가지고 있으므로 매우 이상합니다. – Sim

관련 문제