2016-12-22 2 views
0

현재 Nlog를 사용하여 진단 유형 메시지를 저장하고 있습니다. 이 메시지를 메시지 대기열 (RabbitMQ with Masstransit)에 로깅하는 것을 고려 중이며 이러한 메시지는 분석을 위해 데이터베이스로 소비 될 수 있습니다. 게시/내 PC에 메시지를 기록하는진단 정보를 RabbitMQ에 로깅

현재 속도는 다음과 같습니다 -

  • Nlog : 40ms로
  • petapoco를 통해
  • 는 SQL 서버 : masstransit를 통해 110ms
  • RabbitMq이 (게시) : 490ms

메시지 대기열에 게시하는 것이 훨씬 빠릅니다. Masstrainsit/RabbitMq의 설정을 조정하여 속도를 향상시킬 수 있습니까?

답변

0

좋아 내가 보낸 첫 번째 메시지는

이후의 모든 메시지는 12ms의 평균 속도를했다 ... 고 (400ms 일 +)했다 ...하지만. 첫 번째 메시지는 아마도 메시지 버스를 초기화하는 것이 었습니다. 하지만 한 번 설정이 매우 빠름 :-)

+0

Nlog와 Sql 서버를 추가하면 첫 번째 전송 후도 속도가 증가합니다. –

+0

로그가 필수가 아닌 경우 게시자의 승인을 끄고 기다리지 마십시오. RMQ에 더 빨리 게시 할 것입니다. –

관련 문제