Melhor configuração de QlikView para VMware

Fala pessoal, tudo bom?

Esse mês estamos falando muito sobre medições de desempenho para QlikView. Na semana passada falamos bastante sobre virtualização, seus mitos e verdades. Sabemos que, para ambientes consideravelmente grandes, chegamos a uma perda de 35% de performance em relação a um hardware físico dedicado.

Hoje quero compartilhar um material que explica como devemos aplicar as configurações abordadas, na semana passada, em uma máquina virtual. Neste artigo iremos tratar das configurações para o VMware, mas porque somente VMware? Fiz uma pesquisa e esta é a arquitetura de virtualização mais utilizada no meio corporativo.

Nota importante: Todo o material foi retirado da QlikView Scalability Group – Visitem a página da comunidade aqui.

Chega de enrolação, vamos lá!

Primeiro de tudo, para obter o máximo proveito do seu host VMware para QlikView, certifique-se de dedicar todo o recurso para ele. Se o VMware não estiver configurado com recurso dedicado para QlikView sofrerá muita perda de performance.

1) Recomendação SCSI, para obter um melhor desempenho para o disco I / O

01

2) Pode haver casos em que um aplicativo em execução em uma máquina virtual começa a consumir uma grande quantidade de recursos e, como resultado, a VM começa a esgotar-se de RAM e CPU. O QVS é um aplicativo crítico e precisa estar sempre disponível, você não pode simplesmente desligá-lo para adicionar mais memória RAM e CPU. Estes são os tipos de casos em que deve-se adicionar os recursos no quente, ou seja, sem desligar ou parar a máquina virtual ou qualquer um de seus aplicativos. O nome do recurso a ser ativado é Hot-Plug.

02

3) Ligue o log. Parece ser algo simples, mas o log SEMPRE nos alerta de um problema que esta para ocorrer. Monitorar log não é uma tarefa fácil, mas pode nos prevenir de muitos problemas.

03

4) Configure o adaptador de rede com a melhor tecnologia: “1000 Mb Full Duplex”. Além disso, certifique-se de usar o driver de rede do VMware e não o encontrado pelo Windows.

04

5) Desative o Balonismo.

Balonismo ou “Virtual memory ballooning” é uma técnica utilizada pelo Hypervisor que permite a retirada de memória não utilizada de determinada VM e compartilha essa memória com outras (VMs). O Balonismo permite o estouro da memória física alocada para determinada VM, pois esse recurso garante que mais memória será liberada oriundo de outra VM.

Neste link, existe um post muito interessante explicando como funciona e o que causa a desativação deste método.

6) Garanta 100% da CPU alocada para o QVS

06

7) Garanta 100% da Memória alocada para o QVS

07

8) Garanta 100% do disco físico alocado para o QVS

08

9) Desabilite o CPU Hyper threading

09

10) Desabilite o NUMA

10

Conclusão: Lembre-se sempre de monitorar o desempenho de seu QVS dentro da VM e assim saber identificar qual é a hora de passar a configuração para um hardware físico dedicado ou então para um cluster de servidores.

Até a próxima semana! 😀

Anúncios

Whitelist de Hardware (Hardwares homologados)

Sempre existe uma dúvida de como devemos montar um ambiente de server do QlikView e hoje iniciarei uma série de posts que nos ajudarão na tomada dessa decisão.

Alguns critérios para isso devem ser tomados, como por exemplo:

  • Volume de dados
  • Quantidade de usuários
  • Volume de relatórios
  • Tipos de modelagem e estruturação dos dados
  • Complexidade de métricas de cálculos

Esses assuntos devem sim ser abordados para um sizing preciso, porém mesmo sabendo essas informações teríamos uma lista de Hardware que podemos contar como hardwares homologados? Sim! A lista que tenho aqui é uma lista oficial da Qliktech sobre diversos hardwares que foram testados em um largo ambiente de testes.

Abaixo estarei listando esses hardwares, mas note que a lista em que passarei significa que esses hardwares passaram com louvor nos testes realizados (o modelo de teste pode ser conferido no documento que esta em anexo) e isso não significa que essa é a configuração ideal (Saberemos medir isso após eu postar todos os posts relacionados), pois sabemos que existem casos em que um cluster deve ser utilizado.

Bom, chega de enrolação, vamos a lista:

Tabela de Hardware

Link para download do documento completo.

Utilizar um desses hardwares garante que meu ambiente vai funcionar corretamente? Não (novamente), a análise do ambiente depende de outras variáveis que somente um bom consultor qlikview poderá lhe informar, mas saiba que esses são os hardwares que tiveram melhor desempenho nos testes realizados.

O próximo post será da configuração que devemos realizar na BIOS do servidor.

Por enquanto é isso!

Vamos que vamos!