Estabilize o uso da CPU para VM KVM

1

Estou rodando aqui o Ubuntu 16.04 como KVM Host. Em uma VM executa o Windows com um processo crítico de tempo (UDP Video Stream)

Em algum momento, quando outro processo é executado no host, por um momento ele influencia o uso da CPU pela VM, de modo que recebo um erro curto no meu fluxo.

Eu toco com renice (-10), ionice e chrt (-r -p 70), mas tem apenas um pouco impacto. Parece que o escalonador da CPU precisa de um breve momento para definir a priorização e esse momento é longo. Mas agora eu não sou especialista em kernel.

Minhas VMs não têm mais núcleos de CPU do que meu host, na realidade restam dois, e o uso médio da CPU é de cerca de 20%. No host é executado também DHCP, DNS e spuid / squidguard e alguns crons, mas todos não têm muito uso da CPU. Eu também posso simular um erro com o stress -c 6, por exemplo.

Existe uma maneira de estabilizar o uso da CPU para a VM?

Eu pensei em fixar CPU, mas algumas pessoas não recomendam isso.

A versão KVM é 2.5 e, no Windows, todo o driver virtio é novo.

    
por jb_alvarado 28.11.2016 / 12:34

0 respostas