SSD para swap no servidor Ubuntu

11

Atualmente estou lendo resenhas sobre SSD e gostaria de saber exatamente o quanto eu me beneficiaria se transferisse o swap de 24 GB do HDD de 7200 para o SSD. Alguém implementou o espaço de troca no SSD? Isso é geralmente uma boa ideia?

Em uma nota lateral: Eu li que o ext4 tem um desempenho muito melhor se o diário estiver em SSD. Alguém com tal configuração?

Obrigado!

Edit: Aqui vou responder as perguntas postadas: Ocasionalmente, relativamente raro, estou atingindo a troca. Eu sei o que é a troca e isso é melhor para obter mais memória RAM. Quando o servidor começa a trocar seu desempenho degrada (não é uma surpresa). A idéia é se eu tenho poucos processos com fome de memória em execução, para melhorar o desempenho geral do sistema naquele momento, usando SSD para swap, em vez de mídia rotacional mais lenta. No final - eu quero ser capaz de logar mais rápido e verificar o estado do servidor durante a troca, em vez de esperar no prompt de login. E o que eu vejo SSD é mais barato por GB do que a RAM.

Eu teria um desempenho melhor do servidor durante a troca (por mais raro que seja) usando o SSD comparado ao HDD? Onde os HDDs de 10k ou 15k rpm classificariam neste cenário?

Obrigado a todos por suas respostas rápidas e rápidas!

    
por grs 24.02.2011 / 17:12

6 respostas

22

Você está acertando swap? Geralmente, a melhor solução é evitar isso inteiramente, ou pelo menos fazer com que as coisas que são trocadas não estejam genuinamente em uso ativo, de modo que a velocidade não importe. Coloque seu dinheiro em mais RAM.

Isso é particularmente verdadeiro porque, embora as unidades SSD de ponta possam melhorar o desempenho, as mais baratas são muito problemáticas nesse aspecto.

Há um ótimo artigo sobre o Linux Weekly News desta semana, que eu recomendo muito ler: link . O resumo é que as unidades baratas são muito, muito sensíveis aos padrões de acesso, e o Linux não está atualmente projetado para combinar bem com isso. Pior ainda, as unidades realmente não expõem essa informação de maneira útil, então o Linux não pode necessariamente fazer a coisa certa. O melhor é usá-los com seus sistemas de arquivos FAT32 pré-existentes, que são configurados de fábrica para corresponder às expectativas da unidade.

Ou então você deve comprar SSDs caros e de alto desempenho - mas apenas quando você já estiver com o máximo de memória RAM. (E, na verdade, nesse ponto, você pode considerar apenas um novo servidor que suporte mais RAM.)

    
por 24.02.2011 / 17:22
6

O Ram atualmente custa cerca de 10 a 20 GBP / GB, os SSDs são de 20 a 40 GBP / GB - o SSD é mais lento que a RAM e se desgasta mais rápido. Você pode ver onde eu estou indo com isso?

64Gb é um lote de troca. Quanto você realmente usa? Por quê?

    
por 24.02.2011 / 17:29
6

Sim. Existem várias vantagens em usar o SSD para o arquivo de troca.

90% dos acessos a dados correspondem a 10% dos dados. Os conjuntos de dados geralmente não se encaixam no RAM. Se você estiver pressionando o arquivo de troca, as leituras e gravações no arquivo de troca podem ser contra um disco rígido com um prato giratório ou contra um SSD.

Os discos rígidos têm um limite de ~ 150 / segundo nas operações de leitura / gravação por segundo devido ao tempo de busca do cabeçote mecânico, enquanto um SSD de US $ 200 de 128 GB pode executar mais de 5000 operações por segundo.

Quase todos aqui disseram "COMPRE MAIS RAM !!!" mas, infelizmente, o servidor RAM (double buffered ECC) custa 3x tanto quanto o de commodity / consumer ram. Para certos tipos de padrões de uso, há uma clara vantagem de preço / desempenho do SSD sobre o RAM.

As unidades SSD não requerem a instalação de uma placa-mãe de 4 soquetes cara que suporta 512 GB de ECC caro. As unidades SSD são baratas e fáceis de adicionar a servidores comuns para armazenar arquivos de banco de dados ou usar como partições de troca.

Se uma partição de swap SSD de US $ 200 de 128 GB melhora o desempenho em até 50% em um servidor de US $ 2000, é rentável. No entanto, você deve maximizar o número de RAM no servidor primeiro, considerando o quanto a RAM é cara hoje em dia.

No entanto, as vantagens do SSD para o uso de arquivos de swap dependem muito de seus padrões de arquivo de troca.

Resumo: Se você estiver fazendo muitas leituras de acesso aleatório e poucas gravações, verá uma grande melhoria de desempenho do SSD sobre o disco rígido.

    
por 30.12.2011 / 20:33
2

Você realmente usa o swap? Nesse caso, você verá uma melhoria de velocidade usando um SSD. Quanto mais você trocar, mais benefícios você verá.

No entanto, eu gostaria de comprar mais memória RAM primeiro.

    
por 24.02.2011 / 17:15
0

Se você já está com o tamanho máximo de memória RAM, também há discos SATA RAM no mercado, que parecem um disco rígido do sistema (mas obviamente não retêm dados depois de serem desligados - embora os que eu vimos oferecer uma bateria). Vale a pena considerá-los, já que eles oferecem desempenho semelhante (ou melhor) a um SSD, sem os problemas de desgaste que um SSD tem.

    
por 15.06.2012 / 05:19
0

Concorda com o mattdm, a RAM é mais barata e melhor que o SSD para isso.

Além disso, marque a opção /etc/sysctl.conf para vm.swapiness, menor significa menor troca.

Se você precisar de cache SSD - compre adaptador com suporte a cache SSD ou use o patch do kernel bcache:

link

    
por 15.06.2012 / 09:14