Performance¶
Ce chapitre est un guide pour optimiser Centreon
Bases de données¶
Le serveur de base de données est l’un des éléments centraux de Centreon. Sa performance a un impact direct sur l’utilisateur de l’interface web. Centreon utilise deux ou trois bases de données en fonction de votre broker:
- centreon – Stockage de la configuration
- centreon_storage – Données temps réelle et historique
- centreon_status – Données temps réelle si ndo2db est utilisé
La base de données centreon_status est installée même si vous n’utilisez pas ndo2db.
Index¶
Les bases de données utilisent des index pour accélérer les requêtes. Dans le cas où des index sont manquants les requêtes sont plus longues à être exécutées.
Synchronisation des index¶
Des fichiers d’index sont générées pour chaque version de Centreon depuis la version 2.4.0`. Ils sont situés dans le répertoire data normalement situé dans les répertoires bin ou www. Il y a un fichier JSON pour chaque base de données:
- centreonIndexes.json – Index pour la base centreon
- centreonStorageIndexes.json – Index pour la base centreon_storage
- centreonStatusIndexes.json – Index pour la base centreon_status
- Vérifiez si votre base de données est désynchronisée:
$ cd CENTREONBINDIR $ ./import-mysql-indexes -d centreon -i ../data/centreonIndexes.json
Si des différences sont détectées, vous pouvez synchroniser votre base de données. Le processus prend quelques minutes mais si votre base de données contient un fort volume de données sans index, cela peut prendre plus de 2 heures. Soyez sûre d’avoir assez de place disponible sur la partition pour reconstruire les index :
$./import-mysql-indexes -d centreon -i ../data/centreonIndexes.json -s
Note
Les index utilisés par les clés étrangères (‘foreign keys ‘) ne peuvent être synchronisés.
L’option -s ou --sync doit être utilisée pour mettre à jour la base de données. Si vous avez besoin de définir l’utilisateur et le mot de passe, utiliser respectivement les options -u et -p.
Optimisations InnoDB¶
Cette section n’est pas encore documentée.