Preciso trocar memória no meu vps do CentOS?

4

Eu preciso de uma memória swap para o meu centos vps?

Aumentará o desempenho? Se sim, como faço para configurá-lo?

Encontrei este link ( link ), mas mostra três métodos para configurar a memória swap. Eu não tenho certeza de qual eu preciso.

Imagem (representante insuficiente para incorporar): link

    
por MisdartedPenguin 30.05.2012 / 20:13

4 respostas

10

O swap é benéfico, porque permite que blocos de memória inativos sejam gravados em disco, liberando memória real para coisas como o armazenamento em cache do sistema de arquivos. O swap também (até certo ponto) protege você contra curtos surtos de demanda de memória. O Linux (por padrão) compromete a memória real, confiando no fato de que a maioria dos aplicativos pedem mais do que eles precisam, mas se de repente todos precisarem dessa troca de memória, você pode proteger contra falhas de aplicativos.

O uso a longo prazo do swap, em vez da memória real, pode prejudicar o desempenho, mas, a curto prazo, o swap pode melhorar o desempenho e proteger-se contra alguns cenários de falha. Eu correria sem swap em apenas algumas situações muito limitadas.

Sem saber como seu VPS está configurado, não é fácil sugerir qual método usar para adicionar swap, no entanto, minha experiência de VPS em geral é que seu espaço em disco já está dividido, então eu usaria a opção 3 (que cria um arquivo regular), é menos eficiente do que usar um volume lógico, mas não sei se você pode criar algum em seu vps. A opção 1 é útil apenas para estender a troca existente que você aparentemente não possui.

    
por 30.05.2012 / 20:53
2

Se você alugou uma máquina virtual usando os contêineres Parallels Virtuozzo / OpenVZ, não poderá ter espaço de troca. Essa tecnologia não permite que os contêineres tenham seu próprio espaço de troca, uma vez que todos os contêineres usam um kernel compartilhado . Portanto, apenas o host pode ter espaço de troca.

Ironicamente, a versão mais recente do OpenVZ tem um recurso de swap falso chamado VSwap que, em vez de realmente dar ao seu contêiner espaço real de troca , dá-lhe um falso espaço de troca que, se o seu contêiner o utiliza, desacelera seu contêiner para simular a penalidade de velocidade de usar o swap. E, claro, você também obterá a lentidão adicional se a máquina host iniciar a troca porque está com excesso de assinaturas ...

    
por 22.07.2012 / 08:01
1

A adição de memória swap não irá torná-lo mais rápido, mas permite que você execute mais aplicativos.

Se o (s) seu (s) aplicativo (s) começar (m) a usar memória suficiente para o swap estar sendo usado, o sistema diminuirá consideravelmente, mas pelo menos não travará, o que acontecerá se você ficar sem RAM.

Parece que você tem 5 GB de RAM, eu recomendaria um arquivo de troca de 2 GB nesse caso.

Outra coisa a considerar, você está usando um VPS que normalmente tem pouca E / S de disco (dependendo de seus vizinhos), então a troca provavelmente será ainda mais lenta do que em uma máquina dedicada.

    
por 30.05.2012 / 20:38
1

A memória de troca entra em cena se você ficar sem uso de memória normal. Digamos que você tenha optado por 1 GB de RAM. Se o aplicativo em execução consome 1 GB de uso de memória, a memória SAWP entra em cena. Ele age como uma RAM virtual de outros 512 MB ou 1 GB

    
por 22.07.2012 / 06:46