2014-11-20 3 views
1

Java에서 응용 프로그램을 개발 중입니다. JMS를 사용하여 MQ로 들어오는 메시지를 청취합니다. 우리는 하루에 약 100 명의 사용자 (각 메시지는 약 1400 자의 charachters)로부터 약 100,000 개의 메시지를 기다리고 있습니다. 이 시나리오에 대해 청취자가 몇 명 있으면 좋을까요? 내가 아는 것은 JMS 리스너가 단위당 처리 할 수있는 메시지의 수입니다. 대략적인 숫자는 이제 충분합니다. 이 정보를 찾을 수있는 문서가 있습니까?MQ에서 JMS 리스너 수

답변

1

여기서 서버 성능과 클라이언트 성능의 두 가지를 살펴보아야합니다. 주요 JMS 공급자 (HornetQ, ActiveMQ 등)는 초당 5000 개 이상의 메시지를 쉽게 처리 할 수 ​​있으므로 자세한 내용은 SPECjms2007 results을 참조하십시오.

클라이언트 성능은 클라이언트의 컴퓨팅 성능 (분명히)과 해당 메시지로 수행 할 작업에 따라 다릅니다. 기술적으로 클라이언트가 처리 할 수있는 메시지 수에는 제한이 없습니다. 필자의 경험에 따르면 메시지 정렬/정리 해제는 큰 요인이므로 대략적인 강력한 컴퓨터와 메시지 내용의 가벼운 처리를 가정 할 때 클라이언트가 서버와 동일한 메시지로드를 처리 할 수 ​​있다고 가정 할 수 있습니다.

결국로드 테스트가 필요합니다.

+0

감사합니다. 이것은 지금 도움이됩니다. 더 많은 질문을하기 전에 답을 평가하겠습니다. :). –