Atualmente, estou lendo comentários sobre SSD e me pergunto quanto exatamente vou me beneficiar se mudar o swap de 24 GB de 7200rpm HDD para SSD. Alguém implementou espaço de troca no SSD? Isso geralmente é uma boa ideia?
Em uma nota lateral: li que o ext4 tem um desempenho muito melhor se o diário estiver no SSD. Alguém com essa configuração?
Obrigado!
Edit: Aqui vou responder às perguntas postadas: Ocasionalmente, relativamente raro, estou acertando a troca. Eu sei para que serve a troca e é melhor obter mais RAM. Quando o servidor começa a trocar seu desempenho diminui (não é uma surpresa). A idéia é que, se houver poucos processos com fome de memória em execução, melhore o desempenho geral do sistema naquele momento, usando o SSD para troca, em vez da mídia rotacional mais lenta. No final, quero poder fazer login mais rápido e verificar o estado do servidor durante a troca, em vez de esperar no prompt de login. E do que vejo o SSD é mais barato por GB do que a RAM.
Eu teria um melhor desempenho 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 nesse cenário?
Obrigado a todos por suas respostas rápidas e rápidas!
Respostas:
Você está batendo swap? Geralmente, a melhor solução é evitar isso completamente, ou pelo menos fazê-lo, para que as coisas trocadas não sejam genuinamente usadas ativamente, para que a velocidade não importe. Coloque seu dinheiro em mais RAM.
Isso é particularmente verdade porque, embora as unidades SSD de ponta possam melhorar o desempenho, as mais baratas são muito problemáticas nesse sentido.
Há um ótimo artigo no Linux Weekly News desta semana, que eu recomendo a leitura: http://lwn.net/Articles/428584/ . O resumo é que as unidades baratas são muito, muito sensíveis aos padrões de acesso, e o Linux atualmente não é projetado para corresponder a isso. Pior ainda, as unidades não expõem essas informações de uma maneira útil, portanto o Linux não pode necessariamente fazer a coisa certa. O melhor é usá-los com seus sistemas de arquivos FAT32 preexistentes, configurados de fábrica para corresponder às expectativas da unidade.
Ou então, você deve comprar SSDs de alto desempenho caros - mas apenas quando você já estiver com o máximo de memória RAM. (E, realmente, nesse ponto, você pode considerar apenas adquirir um servidor mais novo que suporte mais RAM.)
fonte
Atualmente, a RAM custa em torno 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 rapidamente. Você pode ver para onde estou indo com isso?
64 GB é muita troca. Quanto você realmente usa? Por quê?
fonte
Sim. Existem várias vantagens em usar o SSD para arquivo de troca.
90% dos acessos de dados são 10% dos dados. Os conjuntos de dados geralmente não se encaixam no RAM. Se você estiver acessando o arquivo de troca, as leituras e gravações no arquivo de troca poderão ser contra um disco rígido com uma bandeja giratória 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, onde um SSD de US $ 200 de 128 GB pode executar mais de 5000 operações de IO por segundo.
Quase todo mundo aqui disse "COMPRAR MAIS RAM !!!" mas, infelizmente, a RAM do servidor (ECC com buffer duplo) custa três vezes mais que a RAM de commodity / consumidor. 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 exigem a instalação de uma placa-mãe de 4 soquetes que suporta 512 GB de ECC caro. As unidades SSD são baratas e fáceis de adicionar aos servidores comuns para armazenar arquivos de banco de dados ou usar como partições de troca.
Se uma partição de troca SSD de US $ 200 de 128 GB melhorar o desempenho em até 50% em um servidor de US $ 2000, será econômica. No entanto, você deve maximizar a memória RAM primeiro no servidor, considerando o custo da RAM atualmente.
No entanto, as vantagens do SSD para o uso de arquivos de troca dependem muito dos 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 no desempenho do SSD sobre o disco rígido.
fonte
Você realmente usa a troca? Nesse caso, você verá uma melhoria de velocidade usando um SSD. Quanto mais você trocar, mais benefícios verá.
No entanto, eu gostaria de comprar mais memória RAM primeiro.
fonte
Se você já possui o máximo de RAM, existem também discos SATA RAM disponíveis no mercado, que parecem um disco rígido para o sistema (mas obviamente não retêm dados depois de serem desligados - embora os que eu procurei) oferecer uma bateria). Vale a pena considerar, pois eles forneceriam desempenho semelhante (ou melhor) a um SSD, sem os problemas de desgaste que um SSD possui.
fonte
Concordo 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 a opção vm.swapiness, lower significa troca menor.
Se você precisar de cache SSD - compre um adaptador com suporte a cache SSD ou use o patch do kernel do bcache:
http://bcache.evilpiepirate.org/
fonte