2008-12-18 6 views
2

J'utilise ActiveMQ 5.2 et mon application nécessite un grand nombre de sujets, quelque part dans le voisinage de 500 000. Lorsque j'exécute mon application, après avoir créé seulement environ 1000 sujets, ActiveMQ lève une exception OutOfMemoryException.ActiveMQ lance OOME lors de la création d'un grand nombre de sujets

Est-il déraisonnable de s'attendre à ce qu'ActiveMQ prenne en charge ce nombre de sujets?

Y a-t-il une configuration optimale pour cet usage?

Ce fil détails la question: http://www.nabble.com/java.lang.OutOfMemoryError%3A-unable-to-create-new-native-thread-on-AMQ-5.0-td17005441.html

Répondre

3

qui est un fil intéressant, mais il n'a pas donné lieu à un problème de JIRA je me demande donc si pas en utilisant le coureur de travail dédié est la solution ici. L'utilisation d'un pool d'unités d'exécution plutôt que d'un programme d'exécution de tâche dédié devrait dissocier la création de destinations de la création de tâches. Si ce n'est pas le cas, alors veuillez open a jira issue et attribuez-le moi.

Il y a quelques informations plus générales @http://activemq.apache.org/javalangoutofmemory.html

+0

le coureur de Turing de tâche dédié permet de résoudre le problème OutOfMemoryException. Cependant, le système doit s'arrêter une fois que j'ai touché environ 50 000 sujets. Je suis toujours curieux de savoir quelle est la limite pratique des sujets. Je me rends compte que cela dépend largement du matériel, mais je serais ravi de savoir s'il y a des benchmarks. –

Questions connexes