Devo usar swap no guest do KVM?

6

Agora estou tentando criar modelos KVM com o CentOS e não tenho certeza se devo criar uma partição de troca no sistema operacional convidado ou não. No futuro, será muito do pequeno VPS com 256-1024Mb de RAM e se a partição de swap for uma boa ideia, 256Mb de swap serão suficientes para torná-los mais estáveis?

    
por cpt.Buggy 13.09.2012 / 13:07

3 respostas

7

Claro. Vá em frente ... Aqueles soam como máquinas virtuais com pouca memória. Pode ser útil ter um swap no local, caso a memória esteja esgotada. Caso contrário, você sempre poderá adicionar arquivos de troca posteriormente.

    
por 13.09.2012 / 13:12
1

Uma outra coisa a considerar ... alguns aplicativos, bancos de dados, principalmente, tentam consumir toda a RAM física que eles podem. Infelizmente, se o seu banco de dados for grande o suficiente, seu servidor de banco de dados levará seu servidor à beira da falta de memória. Se as coisas ficarem restritas, o kernel retirará sua pistola e iniciará os processos de disparo na cabeça para recuperar a memória. Na minha experiência, parece que o banco de dados RAM mastigando é o primeiro a ir.

Adicione um pouco de troca.

    
por 17.06.2015 / 04:43
0

Em particular, para sistemas com pequenas quantidades de RAM, alguma troca é mais importante.

Eu tenho uma configuração com cerca de 100 pequenos vps com 384 MB de RAM em uma máquina física de tamanho médio, a maioria deles é assim:

# free -m
         total       used       free     shared    buffers     cached
Mem:           375        330         44          0         60        215
-/+ buffers/cache:         55        320
Swap:          487          4        486

Por isso, é bom ter alguma troca, ou o vps mencionado acima provavelmente teria deixado de funcionar sem swap.

Para reduzir a carga da CPU quando o vps quiser usar a troca pela primeira vez e você sabe que isso aconteceria, seria muito bom usar a pré-alocação (usando imagens qcow2).

Em uma máquina física com muitos vps pode-se imaginar que uma máquina obteria uma carga muito alta se muitos dos vps em execução quiserem trocar em uma área que ainda precisa ser alocada.

Falando de mim eu prefiro usar mais RAM (cerca de + 124MB) no vps para instalações futuras, agora que eu sei que alguns vps trocam (mesmo que apenas 4MB).

    
por 16.09.2012 / 16:31