Para começar, a referência "canônica" para o ajuste do hipervisor KVM ainda é excelente para a IBM Melhores Práticas para KVM que eu sugiro que você passe por ponto-a-ponto.
Algumas coisas que você quase certamente desejará fazer depois de testar cuidadosamente sua carga de trabalho:
-
Use os drivers do virtio nos convidados do Windows . Você já deveria estar fazendo isso; Se você não for, isso lhe dará uma aceleração muito perceptível. Os convidados do Linux devem usar automaticamente o virtio da instalação, mas se você estiver virtualizando sistemas Linux muito antigos, verifique-os novamente.
-
Despejar BFS. Foi projetado para cargas de desktop de baixa latência em hardware de baixo custo e seu autor admite que não "escalará para hardware massivo". Não inspira confiança.
-
Descarta BFQ / CFQ. Praticamente todos obtêm o melhor desempenho com o agendador de E / S de deadline e, embora você deva testar, provavelmente não será uma exceção.
-
Certifique-se de que a fusão da página de amostras do kernel esteja em execução e ajuste-a adequadamente. Isso pode reduzir significativamente os requisitos de memória em seu hipervisor, especialmente quando vários convidados executam o mesmo sistema operacional.
-
Ao usar o armazenamento local, use dispositivos de bloco brutos, como volumes lógicos LVM, em vez de arquivos de imagem. Isso remove uma camada de abstração do disco I / O.
Existem muitas outras coisas abordadas no guia da IBM a que me referi anteriormente, mas estas devem dar-lhe o maior retorno possível.