일단 메시징 응용 프로그램이 배포되어 실행 중이면 기본 사용 패턴을 설정하는 것이 중요합니다. 최대 수요가 발생하는 시기를 알아 해당 수요를 수량화할 수 있습니다. 예를 들어, 수요는 일반적으로 최종 사용자 수, 활동 수준, 시간 또는 이러한 모든 요소에 의해 변동됩니다.
기본 사용 패턴을 설정하려면 메시지 서비스를 오랫동안 모니터하여 다음과 같은 데이터를 조사해야 합니다.
연결 수
브로커 또는 특정 물리적 대상에 저장된 메시지 수
브로커 또는 특정 물리적 대상에 유입 및 유출되는 메시지
활성 사용자 수
메트릭 데이터에서 제공하는 평균 값과 최대 값을 사용할 수도 있습니다.
이러한 기본 메트릭을 설계 예측과 비교하여 확인하는 것이 중요합니다. 이렇게 함으로써 클라이언트 코드가 제대로 작동하는지 확인할 수 있습니다. 예를 들어, 연결이 열려 있는 상태로 남아 있지 않은지 또는 사용된 메시지가 인식할 수 없는 상태로 남아 있지 않은지 확인할 수 있습니다. 이러한 코딩 오류는 브로커 자원을 사용하므로 성능에 상당한 영향을 미칠 수 있습니다.
기본 사용 패턴을 통해 최적 성능을 위해 시스템을 조정하는 방법을 결정할 수 있습니다. 예를 들면 다음과 같습니다.
한 물리적 대상이 다른 물리적 대상에 비해 훨씬 더 많이 사용되는 경우 해당 물리적 대상에 다른 물리적 대상보다 더 높은 메시지 메모리 제한을 설정하거나 상황에 맞게 제한 동작을 조정할 수 있습니다.
필요한 연결 수가 최대 스레드 풀 크기에서 허용하는 연결 수보다 훨씬 더 큰 경우 스레드 풀 크기를 늘리거나 공유 스레드 모델을 적용할 수 있습니다.
최대 메시지 흐름이 평균 흐름보다 훨씬 큰 경우 메모리가 부족할 때 사용하는 제한 동작에 영향을 미칠 수 있습니다.
일반적으로 사용 패턴에 대해 더 많이 알수록 이러한 패턴에 맞춰 시스템을 조정하고 향후 요구에 더 잘 대비할 수 있습니다.