Devo desligar o swap no AWS EC2?

4

Estou executando um servidor da Web e um servidor de banco de dados na mesma instância do AWS EC2. Eu sei que é uma má idéia ter swap para o servidor web, então devo apenas desligá-lo? Isso afetará o serviço de banco de dados (eu acho que não, mas eu não tenho certeza sobre isso). Se sim, como faço para desligá-lo?

Estou executando o Amazon Linux AMI.

Obrigado; -).

    
por Xuki 25.10.2010 / 17:16

4 respostas

2

Não. Não. Não. Não. Não.

Além disso, essas informações são incorretas:

I know it's a bad idea to have swap for web server

    
por 25.10.2010 / 18:25
2

Em geral, não, você não deve desabilitar o swap, mesmo que você tenha bastante memória RAM. A troca pode melhorar o desempenho do sistema porque o conteúdo da memória pouco usada pode ser copiado para troca e, em seguida, a memória pode ser realocada para fazer algo útil.

No entanto, às vezes há circunstâncias estranhas. De onde você tirou a informação de que é má ideia ter swap para servidor web?

    
por 25.10.2010 / 20:53
0

A Amazon sugere que você adapte o servidor à carga de trabalho:

"Usar o espaço de troca para paginação de memória não é tão rápido ou eficiente quanto usar RAM. Se sua carga de trabalho estiver regularmente paginando memória em espaço de troca, considere migrar para um tipo de instância maior com mais RAM."

A Amazon adicionará uma partição de swap para incialidades de c1.medium e m1.small. Outras instâncias não têm uma por padrão.

Então, se quisermos ouvir os conselhos de pessoas dizendo para confiar em seu sistema operacional, seu sistema operacional está dizendo que você não deve ter swap.

    
por 20.04.2018 / 13:15
0

Não é uma boa ideia desligar o swap para o servidor. Se você acha que tem memória suficiente disponível para o sistema, você pode definir vm.swappiness = 10 (ou qualquer valor pequeno). Então o sistema não irá trocar a menos que a memória não esteja disponível (90% usada).

    
por 04.12.2018 / 07:07