Métodos de Sizing de memória

Fala pessoal!! Como estão?

Conforme combinado, vou explicar como funciona a forma de medirmos o quanto de memória precisamos para atender nossa atual demanda de QlikView na empresa.

Essa métrica é confiável, porém é importante ressaltar que essa métrica é utilizada para aplicações desenvolvidas seguindo as melhores práticas em QlikView (modelagem bem resolvida, sem nenhuma tabela sintética, poucas imagens embutidas na aplicação, cálculos simples em gráfico). Ou seja, se tivermos uma aplicação cheia de chaves e tabelas sintéticas, pode esquecer que o sizing não funcionará, ok?

Vamos lá:

O sizing de memória é medido através de:

  • Quantidade de aplicações disponíveis
  • Tamanho (MB) de cada aplicação
  • Quantidade de usuários que acessam cada aplicação

Métricas para o sizing:

  • O tamanho de um QVW é, em média, quadruplicado quando “sobe” para a memória do QvServer
  • Cada usuário que acessa a aplicação consome, em média, de 10% a 15% da memória que este QVW ocupou em memória

————————————–

Vamos para um exemplo:

Ambiente com 01 QVW de 100MB

20 usuários acessam esse QVW

Consumo do QVW: 400MB

Consumo por usuário: 40MB (usando 10% da memória consumida do QVW)

Utilização total: 400MB + (20 x 40MB) = 1.2GB

Conclusão do exemplo: Nosso ambiente de QlikView funcionará em perfeitas condições com 2gb de ram, isso considerando em que neste servidor funcione apenas o serviços necessários para o QvServer. Não se esqueçam de considerar a utilização de memória do próprio sistema operacional, que em média vai consumir de 0.5gb a 1gb (servidores bem configurados).

Mas Yuri, para usar essas métricas de sizing eu preciso ter o meu projeto finalizado para saber o tamanho do QVW. E se eu ainda não tenho o QVW montado, alias, e se eu nem tenho o QlikView ainda? No próximo post resolverei isso 😀 !