Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Problema: A interface do usuário fica lenta e trava

Verificar

Solução

Introduction

Este documento descreve um problema em que a interface do usuário (UI) é executada lentamente e trava intermitentemente.

Prerequisites

Requirements

Não existem requisitos específicos para este documento.

Componentes Utilizados

As informações neste documento são baseadas nas versões do Cloud Center até 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: A interface do usuário fica lenta e trava

Há um problema conhecido que afeta a versão 4.6.3 - 4.7.x, em que as notificações vistas no painel (logins, logouts, etc.) não são removidas do banco de dados, uma vez que o banco de dados fica sem memória para mantê-los todos, a interface do usuário fica sem resposta e eventualmente trava

Verificar

Etapa 1. Verifique as informações de criação do CloudCenter usando esse comando.

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

Este problema específico afeta apenas 4.6.3 - 4.7.X — e foi resolvido em 4.8.0

Etapa 2. Faça login no Postgres usando o usuário do Cliqr.

psql -U cliqr -d cliqrdb

Digite a senha para o Cliqr

Etapa 3. Digite este comando para verificar a contagem de notificações do Postgres? banco de dados.

select count(*) from notification;

Etapa 4. Observe a contagem de notificações. Se o número estiver na centena de milhares ou milhões, então o problema está presente.

Etapa 5. Saia do banco de dados Postgres e liste o diretório /mnt e /back. Certifique-se de que os arquivos pertencem ao cliqruser no diretório /back. Caso contrário, você atinge um bug conhecido.

\q

ls -l /mnt

cd /mnt

ls -l

cd /bak/

ls -l

Solução

Etapa 1. Você precisa conceder permissões de cliqruser para gravar no local do arquivo.

cd /

chown cliqruser:cliqruser /mnt/

ls -l

Etapa 2. Verifique se /mnt pertence ao cliqruser.

Etapa 3. Edite o arquivo cliqr-mgmt-scheduler-context.xml como mostrado aqui.

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

/cronTrigger

Etapa 4.  Procura cronTrigger no ficheiro e deve levá-lo para o local correto, como mostrado na imagem:

Etapa 5. Copie a propriedade chamada cronExpression e coloque o original em comentários, altere o segundo valor para 0/15 e o terceiro para *, como mostrado na imagem:

Etapa 6. Isso faz com que a notificação de limpeza seja executada a cada 15 minutos para acelerar a correção.

Passo 7. Pare e inicie o serviço tomcat.

/etc/init.d/tomcat stop

/etc/init.d/tomcat start