Como monitorar / controlar o arquivo IO em máquinas virtuais Xen

7

Eu tenho um servidor Xen bem robusto (8 CPUs, 4G de RAM) rodando cerca de 40 256M VPSs e tenho tido problemas com a velocidade do arquivo IO. O que eu descobri é que um ou dois VPSs no host podem degradar gravemente o desempenho de todos com um script incorreto, o despejo de grandes arquivos de log ou o uso de muita troca.

Eu posso limitar o uso da CPU limitando-os a uma única CPU virtual e posso limitar a largura de banda com o IPTABLES, mas ainda não vi nada que me permita monitorar ou controlar o I / O do Arquivo. O que me resta é que as pessoas no host reclamam sobre problemas de IO de arquivos e não tenho como ver a origem do problema sem desligar os VPSs um de cada vez e observar o efeito em um teste VPS.

O xm top mostra a memória e o uso da CPU, mas nada sobre o IO. Existe alguma maneira de classificar o limite de IO em xen? Ou, pelo menos, uma maneira de monitorar as instâncias de VM em execução e ver quem está causando o problema de E / S?

    
por John P 10.11.2010 / 00:03

1 resposta

1

Confira este link

O XenServer, da Citrix, tem um utilitário de desempenho:

O XenServer Virtual Machine Performance Utility é uma máquina virtual XenServer que ajuda a solucionar problemas relacionados ao desempenho, como desempenho fraco causado por E / S de armazenamento e E / S de rede. A máquina virtual, construída no Debian Linux, contém os seguintes utilitários de teste e é acessível através de uma interface de usuário baseada na Web:

Utilitário de desempenho de E / S de disco - Ele pode ser usado para conduzir as seguintes E / Ss de disco a serem medidas: leitura / gravação sequencial e leitura / gravação aleatória com vários tamanhos de bloco especificados.

Utilitário de desempenho de E / S de rede - é essencialmente uma versão modificada do netperf. Informações adicionais sobre o netperf podem ser encontradas no link . O Netperf é executado no backend e fornece latência de ida e volta de solicitação / resposta de ponta a ponta e testes de throughput de TCP / UDP.

Infelizmente - você precisará de um Xen

    
por 16.11.2010 / 05:49