sexta-feira, 11 de novembro de 2016

Storage IOPS write/read com XenServer

A quantidade suportada de IOPS (Input/Output Operations Per Second) em discos é um dos pré-requisitos para um projeto de virtualização de sucesso. A ideia do post é mostrar a utilização de IOPS de um cluster de virtualização com 3 hosts, um storage e 30 máquinas virtuais (Windows e Linux). A conexão com o storage é NFS, via Ethernet 10Gbps.
O storage utilizado é da marca NetApp, discos SAS 10k e está com o recurso de "deduplicação" ativada.
Veja o resultado:
IOPS Write/Read - NetApp + XenServer.
No momento, do teste o total de IOPS não passou dos 1000/s. Mas, lembrando: Não houve teste de carga nas VMs.
Outro ponto observado é que a quantidade de IOPS de leitura (read) é muito inferior a de gravação (write). Isto, provavelmente, se deve ao "cache" feito pelo Xen e pelo Storage, para ganhar performance.

Latência

Ao mesmo tempo, foi medido o tempo de resposta das requisições:
Latency: NetApp + XenServer.
O tempo médio da latência foi de ~1 ms por IOPS. Tempo que poderia ser reduzido se a quantidade de IOPS fosse levemente maior. Ainda não fiz teste de exaustão na prática, mas em teoria o NetApp utilizado suportaria algo em torno dos 30.000 IOPS.

Nenhum comentário:

Postar um comentário