O que fazer com a troca em um servidor com um SSD [fechado]

0

Eu estou querendo saber qual é a coisa recomendada para uma partição swap em um sistema tipo servidor com um M.2 PCI SSD?

Gostaria de saber se é aconselhável colocar swap nesse dispositivo, porque é tão rápido que a troca de thrashing (que nunca deveria acontecer) pode passar despercebida até que uma fração significativa dos ciclos de gravação da vida útil da unidade seja consumida. .

Outras opções incluem

  1. Nenhuma partição swap, mas isso tornará a utilização da RAM menos eficiente. Também diagnóstico, se nenhuma troca matar o sistema.

  2. Adicione um HD lento antigo para trocar, então é óbvio se for usado mais do que raramente. Mas isso vai desperdiçar eletricidade, e é mais uma coisa que poderia quebrar o sistema.

  3. Ou ...?

Existe alguma maneira de dar uma partição de swap do Linux um grau artificial de lentidão ou um limite de taxa de dados? Ou para monitorar e detectar facilmente que um sistema está trocando a uma taxa alta, embora ninguém esteja reclamando que o desempenho é uma droga?

Centos / RHEL 7, deve fazer alguma diferença.

    
por nigel222 26.04.2018 / 17:39

1 resposta

1

Três opções vêm à mente:

  1. Use o SSD. A menos que seja um realmente rápido dispositivo NVMe, o sistema irá ainda ficar lento se estiver debatendo (a velocidade de acesso de 500-600MB / s na maioria dos SSDs SATA e SAS ainda é exponencialmente mais lenta do que a velocidade de memória de GB / s de dois dígitos na maioria dos servidores modernos). Mesmo que você não perceba, a maioria dos SSDs é muito boa para escrever resistência nos dias de hoje (a maioria deles é avaliada em centenas de milhares do tamanho das suas gravações), então provavelmente não será um grande problema.
  2. Use o SSD, mas também use zswap . O Zswap fornece um cache intermediário de memória compactada entre a memória principal e o swap, o que pode reduzir significativamente as gravações para o swap. Não tenho certeza se o CentOS 7 suporta isso ou não.
  3. Use um ramdisk ZRAM para swap. Em essência, em vez de empurrar a memória para o disco sob pressão, o sistema comprimirá a memória. Isso fornece desempenho muito bom e comportamento razoável para a maioria das cargas de trabalho, e é o que eu uso em praticamente todos os meus sistemas. Se você adotar essa abordagem, certifique-se de não definir o tamanho do dispositivo ZRAM muito alto, caso contrário, ele ficará sem espaço (e ter um dispositivo de troca retornar um erro de gravação é tão ruim se não pior do que ficar sem memória) .
por 26.04.2018 / 21:56

Tags