Atribuindo mecanismos para melhorar o desempenho do aplicativo
Quando você abre um aplicativo, o Qlik Cloud seleciona automaticamente um mecanismo com base no tamanho do aplicativo, uso de memória de recarga e recursos do sistema disponíveis. Você pode atribuir manualmente um mecanismo maior para obter mais controle ou melhorar o desempenho. As atribuições manuais usam a capacidade de aplicativo Grande.
Tipos e tamanhos de mecanismo
O Qlik Cloud fornece dois tipos de mecanismos: compartilhados e dedicados.
Mecanismos compartilhados
Mecanismos compartilhados podem executar vários aplicativos simultaneamente e são o padrão para aplicativos menores ou menos complexos. Eles não podem ser atribuídos manualmente e não exigem capacidade de aplicativo grande.
Exemplo de especificação:
-
60 GB de RAM
-
Até 14 núcleos de CPU
Mecanismos dedicados
Mecanismos dedicados executam um único aplicativo por vez e são adequados para aplicativos maiores ou com uso intensivo de computação. Eles exigem capacidade de aplicativo Grande e podem ser atribuídos manualmente.
Exemplo de especificações:
| Tipo de mecanismo | Memória | Até núcleos* |
|---|---|---|
| Large-40 | 40 GB | 10 núcleos |
| Large-60 | 60 GB | 14 núcleos |
| Large-80 | 80 GB |
20 núcleos |
| Large-120 | 120 GB |
30 núcleos |
| Large-160 | 160 GB |
40 núcleos |
| Large-200 | 200 GB |
50 núcleos |
* “Até” significa que os recursos são provisionados conforme necessário. Nem todos os núcleos de CPU são usados simultaneamente para cada cálculo.
Quando atribuir manualmente um mecanismo maior
Você pode querer substituir o posicionamento padrão do mecanismo quando:
-
Seu aplicativo tiver visualizações pesadas ou cálculos complexos que exigem mais CPU.
-
O tamanho ou a complexidade do seu aplicativo exceder a alocação padrão do mecanismo.
-
Você quiser testar e validar ganhos de desempenho usando a ferramenta de avaliação integrada.
Atribuições manuais usam capacidade de aplicativo Grande, portanto, sempre equilibre os benefícios de desempenho em relação ao uso da capacidade.
Atribuindo mecanismos manualmente a aplicativos
Você pode atribuir manualmente um tamanho de mecanismo específico a um aplicativo usando a API de posicionamento. Substituições manuais estão disponíveis apenas por meio de chamadas de API e exigem permissões de Administrador de locatários ou Administrador de análises.
Com a API de posicionamento, você pode:
-
Atribuir um tamanho de mecanismo a um aplicativo
-
Verificar qual tamanho de mecanismo está atualmente atribuído
-
Remover uma substituição de tamanho de mecanismo
Para obter instruções e detalhes da API, consulte Qlik Developer: Fixar aplicativos a tamanhos de mecanismo.
Comparando o desempenho do aplicativo em diferentes tamanhos de mecanismo
A ferramenta de avaliação de desempenho do aplicativo no Qlik Cloud ajuda os desenvolvedores a avaliar o desempenho do aplicativo durante a interação do usuário. Ela mede a eficiência com que os objetos do aplicativo – como gráficos, pastas e KPIs – são calculados e renderizados quando o aplicativo é aberto.
Essa ferramenta é especialmente útil se você atribuir um mecanismo maior a um aplicativo e quiser verificar se a alteração melhora o desempenho.
O que você pode fazer com a ferramenta de avaliação
-
Medir quanto tempo leva para gráficos, pastas ou objetos específicos serem calculados.
-
Comparar o desempenho do aplicativo em diferentes tamanhos de mecanismo para ver se a atribuição de um mecanismo maior melhora a velocidade e a agilidade.
Executando uma avaliação de desempenho
Você pode executar uma avaliação de desempenho de aplicativo de várias maneiras:
-
Diretamente do centro de atividades
-
Como parte de um fluxo de trabalho do Qlik Automate
-
Por meio das APIs do Qlik Cloud
Isso torna a ferramenta acessível a desenvolvedores que trabalham interativamente, bem como àqueles que automatizam o teste de aplicativo.
Para obter mais informações, consulte Avaliação de desempenho de aplicativos.
Considerações sobre o consumo de capacidade
As atribuições manuais de mecanismo afetam a quantidade de capacidade de aplicativo Grande que seu aplicativo usa. Aplicam-se as seguintes regras de nomenclatura:
-
Capacidade usada = tamanho do mecanismo ÷ 4
-
Exemplo: atribuir um aplicativo de 3 GB a um mecanismo de 80 GB consome 20 GB de capacidade de aplicativo Grande em tempo de execução.
-
-
O Qlik não reduz o uso se o aplicativo não usar totalmente o mecanismo atribuído.
-
Se o aplicativo crescer e for posteriormente atribuído automaticamente a um mecanismo maior, o Qlik atualizará o uso da capacidade de acordo.
Para obter mais informações, consulte Suporte para aplicativos grandes.