Sv translation | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
FonctionnementUn programme /usr/share/bm-pimp/bm-pimp est lancé avant les scripts d'init bluemind et viens reparamétrer les composants. Lors de son lancement, il affiche les sorties suivantes :
Le calcul effectué est le suivant :
La redistribution se fait à partir d'un fichier de règles, rules.json. Les règles que contient le fichier rules.json par défaut peuvent être surchargées par l'administrateur. ParamétrageAfin de personnaliser les règles d'attribution de la mémoire a démarrage de BlueMind, créer un fichier /etc/bm/local/rules.json afin d'y inscrire les règles à appliquer par produit. Exemple de fichier rules.json :
Dans cet exemple :
A la fin de son exécution, bm-pimp écrit pour chaque produit un fichier /etc/bm/default/<produit>.ini avec la nouvelle valeur. Le contenu de ce fichier peut être surchargé localement via un /etc/bm/local/<produit>.ini. Cas de bm-tomcatPour le composant bm-tomcat, l'augmentation de mémoire se fait en modifiant ou créant le fichier /etc/bm/tomcat_conf.ini le cas échéant. Le contenu est de la forme :
Où 256 est la valeur en Mo assignée au composant. LogsLa configuration de logback pour chaque composant est extraite et enregistrée automatiquement dans le fichier /etc/bm/default/<composant>.log.xml au démarrage des composants. Cette configuration peut être surchargée (pour les envoyer vers un logstash / graylog2 par exemple) en modifiant une copie de ce fichier dans le dossier /etc/bm/local/<composant>.log.xml |
Sv translation | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
How memory allocation worksA program "/usr/share/bm-pimp/bm-pimp" runs before the "init bluemind" scripts and reconfigures the components. On start-up, this program displays the following outputs:
Spare memory is calculated as follows:
Redistribution is done in a rules files "rules.json". Default rules contained in the "rules.json" file can be overloaded by the administrator. ConfigurationTo customize memory allocation rules on BlueMind start-up, you need to create a file "/etc/bm/local/rules.json" in which you specify product-specific rules. Example of a "rules.json" file:
In this example:
At the end of execution, bm-pimp writes a file "/etc/bm/default/<produit>.ini" with the new value for each product. This file's content can be overloaded locally via the file "/etc/bm/local/<produit>.ini". bm-tomcatFor the bm-tomcat component, memory can be increased by editing or creating the file "/etc/bm/tomcat_conf.ini" as needed. The content has this format:
256 here being the value assigned to the component in Mb. LogsLogback configuration for each component is automatically extracted and saved in the file "/etc/bm/default/<composant>.log.xml" on component start-up. This configuration can be overloaded (e.g. to be sent to a logstash / graylog2) by modifying a copy of this file in the folder "/etc/bm/local/<composant>.log.xml".
|