Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Performance Aplicação

Pessoal, será que alguém poderia me ajudar? Com dicas para melhorar a performance dessa app.

Existe uma aplicação que está tendo problema de performance, as expressões dessa aplicação estão tudo em variaveis. Essa aplicação possui 3 abas somente essa app tem 78mb e está em um servidor dedicado com 32gb de ham. Para entrar na app via access point ela demora aproximadamente 40min para abrir, e a navegação é muito lenta.E quando entra 4 pessoas ao mesmo tempo, e 1 tenta extrair a base inteira derruba o serviço do qlikview.

11 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Fala Leonardo,

Tem um pessoal bom de performance aqui na comunidade, eu estou aprendendo nessa área.

O que já aprendi é que o modelo de dados é determinante para uma boa performance. Então, revisa o modelo, veja se tem chave sintética etc.

Na tela, veja os objetos criados, quanto menos cálculos melhor, deixe os cálculos no script, todos se possível.

O mais, o pessoal deve dar melhores dicas aqui.

Abraço.

Enviado pelo meu wPhone

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
pablolabbe
Luminary Alumni
Luminary Alumni

Leonardo,

   Realmente parece haver algum problema na construção da aplicação que está causando essa excessiva lentidão.

   Como Aderlan falou, é preciso saber detalhes do modelo de dados utilizado, volume de dados nas tabelas, expressões utilizadas, objetos utilizados e por ai vai.

   Minha consultoria tem experiencia na análise e otimização de aplicações. Podemos ajudá-lo na otimização desta aplicação e nas demais que tenham sido desenvolvidas.

Um abraço,

Pablo

Not applicable
Author

Leonardo

Atualmente trabalho com uma aplicação a qual estou tendo muito cuidado com esta questão de performance, pois preciso fazer cálculos agregados (Aggr) numa base com milhões de registros. E no meu caso fiz alguma ações principalmente no layout.


- Trabalhar ao máximo com os objeto minimizados.

- Dividir ao máximo em várias abas, principalmente na abas em que não é possível trabalhar com objetos minimizados (por exemplo, na aba que mostro os relógios com os índices, são 32 relógios, os quais inicialmente estavam todos na mesma, agora estão em 4 abas de 8 relógios).

- Criei uma variável para controlar o layout para o usuário chamada "vVersao", nas quais ele pode escolher as opções "Completa" e "Simplificada". Isto porque para alguns usuários, a única coisa que interessa são as listagens de informações,  não estão nem aí para os gráficos. Então se logo na tela de abertura ele escolher que prefere a versão "Simplificada" eu oculto os objetos (exibição condicional), principalmente aqueles de cálculos mais pesados.

E por último, no script garantindo que não existem chaves sintéticas, o negócio é tomar cuidado para não trazer muitos campos que você não vai usar pra nada.

Se lembrar de mais alguma coisa eu adiciono aqui.

Abraço

Anonymous
Not applicable
Author

Olá Leonardo,

Já tive contato com algumas aplicações que tiveram problema de performance, e boa parte destes problemas eram originados das ilhas de dados na aplicação.

Se possível retire todas as ilhas de dados vinculando-as as outras tabelas.

Abs.

Not applicable
Author

Leonardo,

Você já está com a Build mais recente SR5?

Depois que eu apliquei essa build tive um ganho de performance considerável, de repente seu problema pode ser corrigido com essa build.

Se não for o caso procure realizar um teste de performance no servidor e veja se ele está apresentando alguma degradação no período de pico de utilização da sua aplicação.

Uma terceira alternativa seria modularizar sua aplicação, já pensou a respeito?

Forte abraço!

Bruno Triunfo.

Not applicable
Author

Pessoal obrigado pela ajuda de vocês, o pessoal da In veio aqui na empresa, e deram algumas dicas, uma coisa que esta acontecendo é o arquivo Shared está crescendo muito, a app tem 78mb e o Shared tem 2GB. Outra coisa que estava prejudicando era a criação de bookmarks. Se eu tiver mais alguma novidade eu aviso.

pablolabbe
Luminary Alumni
Luminary Alumni

Um Shared File de 2 GB é digamos gigante e segundo a Qliktech, sendo deste tamanho ele realmente pode causar problemas de performance e de estabilidade da aplicação. Os usuários desta aplicação criam muitos objetos compartilhados ?

Not applicable
Author

Não criam objetos compartilhados. Então 2gb é muito grande, ai quando exclui o shared e cria outra vez ele.

fernando_tonial
Partner - Specialist
Partner - Specialist

O QlikView Server cria novamente o .shared, mas todas as colaborações (Notas, Marcadores, Gráficos) feitas via QlikView Server serão excluídas.

Don't Worry, be Qlik.