Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Problema: L'interfaccia utente viene eseguita lentamente e si blocca

Verifica

Soluzione

Introduzione

In questo documento viene descritto un problema in cui l'interfaccia utente viene eseguita lentamente e si blocca in modo intermittente.

Prerequisiti

Requisiti

Nessun requisito specifico previsto per questo documento.

Componenti usati

Le informazioni di questo documento si basano sulle versioni Cloud Center fino a 4.7.X.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Problema: L'interfaccia utente viene eseguita lentamente e si blocca

Si è verificato un problema noto nella versione 4.6.3 - 4.7.x, in cui le notifiche visualizzate sul dashboard (login e logoout, ecc.) non vengono eliminate dal database, quando la memoria del database si esaurisce per conservarle tutte, l'interfaccia utente non risponde e alla fine si blocca

Verifica

Passaggio 1. Verificare le informazioni di compilazione CloudCenter utilizzando questo comando.

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

Questo problema riguarda solo le versioni 4.6.3 - 4.7.X ed è stato risolto nella versione 4.8.0

Passaggio 2. Accedere a Postgres utilizzando l'utente Cliqr.

psql -U cliqr -d cliqrdb

Immettere la password per Cliqr

Passaggio 3. Immettere questo comando per controllare il conteggio delle notifiche da Postgres? database.

select count(*) from notification;

Passaggio 4. Prendere nota del numero di notifiche. Se num è compreso tra le centinaia di migliaia o milioni, il numero è presente.

Passaggio 5. Uscire dal database Postgres ed elencare le directory /mnt e /bak. Assicurarsi che i file siano di proprietà dell'utente cliqruser nella directory /bak. In caso contrario, viene rilevato un bug noto.

\q

ls -l /mnt

cd /mnt

ls -l

cd /bak/

ls -l

Soluzione

Passaggio 1. È necessario assegnare le autorizzazioni cliqruser per scrivere nel percorso del file.

cd /

chown cliqruser:cliqruser /mnt/

ls -l

Passaggio 2. Verificare che /mnt sia di proprietà di cliqruser.

Passaggio 3. Modificare il file cliqr-mgmt-scheduler-context.xml come mostrato di seguito.

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

/cronTrigger

Passaggio 4. Cerca cronTrigger nel file e dovrebbe portarti nella posizione corretta, come mostrato nell'immagine:

Passaggio 5. Copiare la proprietà cronExpression e inserire l'originale nei commenti, modificare il secondo valore in 0/15 e il terzo in *, come mostrato nell'immagine:

Passaggio 6. In questo modo la notifica di rimozione viene eseguita ogni 15 minuti per velocizzare la correzione.

Passaggio 7. Arrestare e avviare il servizio Tomcat.

/etc/init.d/tomcat stop

/etc/init.d/tomcat start