MSMQ 3.0 용량 및 서버 사양을 확인하는 방법은 무엇입니까?

MSMQ 3.0 용량 및 서버 사양을 확인하는 방법은 무엇입니까?

MSMQ 서버에 필요한 리소스를 확인하려고 하는데 설명서를 읽으면서 혼란스러워지고 있습니다. 예를 들어 MSMQ 3.0은 25GB의 메시지(평균 메시지 크기 15K)를 저장할 수 있습니까? 그렇다면 이를 지원하는 데 필요한 서버 사양은 무엇입니까?

답변1

IdahoX의 경우 서버 OS에 필요한 것보다 최소 25GB의 메모리가 필요합니다. 즉, 64비트 운영 체제와 메모리 매핑된 파일을 위한 최소 25GB의 하드 디스크 저장 공간이 필요합니다. 이는 당http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/29/what-are-msmq-s-limits-if-i-had-a-farthing-for-every-time.aspx. 그러나 Breakwell이 지적했듯이 15K 메시지 중 25GB는 약 160만 개의 메시지입니다. 해당 대기열을 비우는 애플리케이션이 엄청나게 많은 양의 메시지를 따라잡을 수 없을 것이라고 가정하십니까? 처리할 메시지 로드에 맞게 애플리케이션이 적절하게 설계되었는지 다시 확인해야 할 수도 있습니다.

답변2

내 경험에 따르면 단순히 MSMQ를 호스팅하는 데 필요한 CPU 로드는 기본적으로 아무것도 아닙니다. 반면에 메모리는 꽤 높습니다. 대기열을 메모리에 로드할 수 있도록 많은 메모리가 있어야 합니다.

일반적으로 상황이 "펑키"해지기 시작하므로 한 번에 두 개 이상의 공연을 대기열에 두지 않는 것이 좋습니다.

관련 정보