Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Problème : L'interface utilisateur fonctionne lentement et tombe en panne

Vérification

Solution

Introduction

Ce document décrit un problème dans lequel l'interface utilisateur (interface utilisateur) s'exécute lentement et plante de façon intermittente.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Components Used

Les informations de ce document sont basées sur les versions de Cloud Center jusqu'à 4.7.X.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Problème : L'interface utilisateur fonctionne lentement et tombe en panne

Il existe un problème connu affectant les sections 4.6.3 à 4.7.x où les notifications affichées sur le tableau de bord (connexions et déconnexions, etc.) ne sont pas purgées de la base de données, une fois que la base de données manque de mémoire pour les contenir toutes, l'interface utilisateur ne répond plus et finit par se bloquer

Vérification

Étape 1. Vérifiez les informations de build de CloudCenter à l'aide de cette commande.

cat /usr/local/tomcat/webapps/ROOT/WEB-INF/build.info

Ce problème particulier n'affecte que 4.6.3 - 4.7.X - et a été résolu dans 4.8.0

Étape 2. Connectez-vous à Postgres à l'aide de l'utilisateur Cliqr.

psql -U cliqr -d cliqrdb

Entrez le mot de passe pour Cliqr

Étape 3. Entrez cette commande pour vérifier le nombre de notifications de Postgres ? base de données.

select count(*) from notification;

Étape 4. Notez le nombre de notifications, si le nombre est de centaines de milliers ou millions, alors l'émission est présent.

Étape 5. Quittez la base de données Postgres et répertoriez le répertoire /mnt et /bak. Assurez-vous que les fichiers appartiennent au cliqruser dans le répertoire /bak. Si ce n'est pas le cas, vous tombez sur un bogue connu.

\q

ls -l /mnt

cd /mnt

ls -l

cd /bak/

ls -l

Solution

Étape 1. Vous devez accorder des autorisations cliqruser pour écrire à l'emplacement du fichier.

cd /

chown cliqruser:cliqruser /mnt/

ls -l

Étape 2. Vérifiez que /mnt appartient à cliqruser.

Étape 3. Modifiez le fichier cliqr-mgmt-Scheduler-context.xml comme indiqué ici.

vi /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/spring/web/cliqr-mgmt-scheduler-context.xml

/cronTrigger

Étape 4.  Recherche cronTrigger dans le fichier et doit vous amener à l'emplacement correct, comme illustré dans l'image :

Étape 5. Copiez la propriété nommée cronExpression et mettez l'original dans les commentaires, modifiez la deuxième valeur en 0/15 et la troisième en *, comme indiqué dans l'image :

Étape 6. La notification de purge s'exécute toutes les 15 minutes pour accélérer le correctif.

Étape 7. Arrêtez et démarrez le service tomcat.

/etc/init.d/tomcat stop

/etc/init.d/tomcat start