MSMQ(Microsoft Message Queuing) - 향상된 큐 처리
플랫폼
클라이언트 - Windows 7
서버 - Windows Server 2008 R2
기능 영향
심각도 - 낮음
빈도 - 낮음
Description
MSMQ 서비스는 시스템에서 만들 수 있는 큐 수에 하드 제한을 두지 않습니다. 그러나 많은 수의 큐가 만들어질 때 시스템의 성능에 영향을 줍니다. 특히 몇 천 개 이상의 큐가 있는 경우 MSMQ 서비스의 시작 시간이 기하급수적으로 증가하여 눈에 띄는 영향을 줍니다.
Microsoft는 큐를 메모리에 로드하기 위한 조회 오버헤드를 줄이기 위해 Windows 7에서 MSMQ 서비스 시작을 최적화했습니다. 이러한 최적화로 인해 시스템에 수천 개의 큐가 생성되는 경우에도 MSMQ 서비스의 시작 시간이 크게 향상되었습니다.
영향의 표현
이러한 성능 향상은 기존 애플리케이션의 기능에 영향을 주지 않습니다.
변경된 기능 활용
Windows 7에서 MSMQ를 사용하는 애플리케이션 개발자는 이제 큐 수를 제한하지 않고 솔루션을 설계할 수 있습니다. 큐 수는 여전히 MSMQ Server의 전반적인 성능에 영향을 주지만 성능 영향은 이제 지수 규모가 아닌 선형에 있습니다.
호환성, 성능, 안정성 및 유용성 테스트
많은 수의 큐를 사용하는 경우 테스트 베드에서 프로덕션 환경을 시뮬레이션하고, 성능을 모니터링하고, 서비스 시작 시간과 많은 수의 큐와 메시지가 테스트 시스템에 있는 메시지 처리량을 분석합니다.