Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Problema: La interfaz de usuario se ejecuta con lentitud y se bloquea

Verificación

Solución

Introducción

Este documento describe un problema en el que la interfaz de usuario (IU) se ejecuta con lentitud y se bloquea intermitentemente.

Prerequisites

Requirements

No hay requisitos específicos para este documento.

Componentes Utilizados

La información de este documento se basa en las versiones de Cloud Center hasta 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.

Problema: La interfaz de usuario se ejecuta con lentitud y se bloquea

Existe un problema conocido que afecta a 4.6.3 - 4.7.x, donde las notificaciones que se ven en el panel (logins y logouts, etc.) no se depuran de la base de datos, una vez que la base de datos se queda sin memoria para retenerlos todos, la interfaz de usuario deja de responder y finalmente se bloquea

Verificación

Paso 1. Verifique la información de generación de CloudCenter mediante este comando.

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

Este problema específico sólo afecta en 4.6.3 - 4.7.X y se resolvió en 4.8.0

Paso 2. Inicie sesión en Postgres con el usuario de Cliqr.

psql -U cliqr -d cliqrdb

Introduzca la contraseña para Cliqr

Paso 3. Ingrese este comando para verificar el recuento de notificaciones de Postgres? base de datos.

select count(*) from notification;

Paso 4. Tenga en cuenta el recuento de notificaciones. Si el número está en los cientos de miles o millones, el problema aparecerá.

Paso 5. Salga de la base de datos Postgres y enumere el directorio /mnt y /bak. Asegúrese de que los archivos son propiedad del cliqruser en el directorio /bak. Si no lo hace, se produce un error conocido.

\q

ls -l /mnt

cd /mnt

ls -l

cd /bak/

ls -l

Solución

Paso 1. Debe conceder permisos de usuario para escribir en la ubicación del archivo.

cd /

chown cliqruser:cliqruser /mnt/

ls -l

Paso 2. Verificar /mnt es propiedad del cliqruser.

Paso 3. Edite el archivo cliqr-mgmt-scheduler-context.xml como se muestra aquí.

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

/cronTrigger

Paso 4.  Busca cronTrigger en el archivo y debería llevarle a la ubicación correcta, como se muestra en la imagen:

Paso 5. Copie la propiedad denominada cronExpression y coloque el original en los comentarios, cambie el segundo valor a 0/15 y el tercero a *, como se muestra en la imagen:

Paso 6. Esto hace que la notificación de depuración se ejecute cada 15 minutos para acelerar la corrección.

Paso 7. Detenga e inicie el servicio tomcat.

/etc/init.d/tomcat stop

/etc/init.d/tomcat start