Rubrique précédente: Modification l'utilisation maximum de la mémoire pour les composants Data Aggregator et Data Collector après l'installation (facultatif)Rubrique suivante: Gestion de la conservation de données


Modification de la limite de mémoire externe d'ActiveMQ après l'installation (facultatif)

Le programme d'installation de Data Aggregator calcule la mémoire du système nécessaire au processus ActiveMQ. Toutefois, vous pouvez modifier manuellement les paramètres de limite de mémoire pour ajuster ActiveMQ à votre système Data Aggregator. Par exemple, vous pouvez modifier les paramètres dans les circonstances suivantes :

Procédez comme suit :

  1. Calculez la quantité de mémoire pour ActiveMQ selon les paramètres suivants :
    Taille maximum du segment de mémoire Java

    Cette valeur est définie par défaut sur 20 % de la mémoire du système. La valeur minimum est 512 Mo.

    Taille minimum initiale du segment de mémoire Java

    Cette valeur doit correspondre à 50 % de la taille maximum du segment de mémoire Java.

    Limite de mémoire pour tous les messages

    Cette valeur doit correspondre à 50 % de la taille maximum du segment de mémoire Java.

    Limite de mémoire par file d'attente

    Cette valeur doit être calculée en fonction du nombre d'installations Data Collector dont vous disposez.

    Exemple : Mémoire par file d'attente

    (mémoire du système pour tous les messages)/5/(nombre d'installations Data Collector)

  2. Connectez-vous au serveur d'installation de Data Aggregator. Connectez-vous en tant qu'utilisateur root ou utilisateur sudo disposant d'un accès à un ensemble limité de commandes.

    Remarque : Pour plus d'informations sur l'utilisateur sudo, reportez-vous au Manuel d'installation de Data Aggregator.

  3. Pour arrêter l'intermédiaire ActiveMQ, exécutez la commande suivante :
    /etc/init.d/activemq stop
    
  4. Modifiez la taille de segment de mémoire Java pour ActiveMQ :
    1. Accédez au fichier activemq sous broker/apache-activemq-version/bin.
    2. Recherchez la ligne qui définit ACTIVEMQ_OPTS_MEMORY.
    3. Définissez -Xms comme taille minimum initiale du segment de mémoire Java.
    4. Définissez -Xmx comme taille maximum du segment de mémoire Java.
    5. Enregistrez le fichier.
  5. Modifiez la limite de mémoire d'ActiveMQ pour le contrôle de flux de producteur :
    1. Accédez au fichier activemq.xml sous répertoire_installation_Data Aggregator/broker/apache-activemq-version/conf file.
    2. Recherchez la ligne suivante et modifiez la valeur de la limite de mémoire pour tous les messages :
      <memoryUsage limit=”valeur”/>
      
    3. Recherchez la ligne suivante, modifiez la valeur de la limite de mémoire par file d'attente :
      <policyEntry queue=">" producerFlowControl="true" memoryLimit="value"/>
      

    Remarque : Pour plus d'informations, consultez http://activemq.apache.org/producer-flow-control.html.

  6. Pour lancer l'intermédiaire ActiveMQ, exécutez la commande suivante :
    ./etc/init.d/activemq start
    

    Les nouveaux paramètres sont activés.