2010-12-01 12 views
1

Recoverable attribute을 true로 설정하여 영구 메시지를 사용하도록 설정하면 내 Microsoft 메시지 대기열 (MSMQ)의 성능이 최소한 10 배 이상 느려집니다. 메시지가 메모리에 저장되는 대신 디스크에 쓰여지므로 성능 저하가 예상됩니다.Recoverable = true 인 MSMQ 성능이 매우 낮습니다.

메시지 큐의 성능 튜닝을 수행 할 수 있습니까?

편집 : 내 메시지는 약 2 킬로바이트입니다. 인 메모리 버전을 사용하면 초당 약 10 개의 메시지를 생성 할 수 있습니다. 메시지가 디스크에 저장되면 속도는 초당 약 1입니다.

성능 저하가 예상되지만, 초당 10 개의 메시지가 이미 너무 느려서 메시지 작성 서비스가 병목 현상이라고 생각했습니다.

+0

나는 그것이 메모리와 디스크 사이의 액세스 시간의 차이 주어진 열 느린의 요인,의 감동입니다. –

+0

메시지의 크기는 어느 정도입니까? 전후의 요금은 얼마입니까? –

답변

2

복구 할 수없는 메시지는 여전히 디스크에 기록되지만 MSMQ는 성공 확인을 기다리지 않습니다. "Why are my Express MSMQ messages being written to disk?"

10 초당 빠른 메시지는 초당 하나의 복구 가능한 메시지만큼 느립니다. 사용중인 기계 또는 서비스에 심각한 결함이 있습니다.
데스크톱 컴퓨터에서 6 ~ 7 초 내에 복구 가능한 2KB 메시지를 1,000 건 보낼 수 있습니다.

건배
존 Breakwell는

관련 문제