AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 883697
Accepted
Ole Tange
Ole Tange
Asked: 2017-11-17 00:12:51 +0800 CST2017-11-17 00:12:51 +0800 CST 2017-11-17 00:12:51 +0800 CST

O SSD de maior capacidade tem vida útil mais longa devido ao nivelamento de desgaste?

  • 772

Foi-me dito que você pode obter uma vida útil mais longa de um SSD se comprar um SSD de maior capacidade. O raciocínio é que os SSDs mais novos têm nivelamento de desgaste e, portanto, devem sustentar a mesma quantidade de gravação, independentemente de você espalhar essa gravação no disco (lógico) ou não. E se você obtiver um SSD com o dobro do tamanho do que você precisa, terá o dobro da capacidade de nivelar o desgaste.

Há alguma verdade nisso?

ssd
  • 8 8 respostas
  • 14274 Views

8 respostas

  • Voted
  1. Best Answer
    shodanshok
    2017-11-17T01:17:26+08:002017-11-17T01:17:26+08:00

    Isso é verdade e foi uma das principais motivações para apoiar a mudança de SLC (células flash rápidas e duráveis, mas de pequena capacidade) para MLC (células flash mais lentas e menos duráveis, mas com maior capacidade). Para lhe dar alguns números aproximados (na tecnologia antiga de 34nm):

    • Unidade SLC: 100K ciclos de P/E (ciclos de apagamento de programa) , 100 GB de tamanho, 10 DWPD (gravações de unidade por dia) x 5 anos, total de 1825 TBW (TeraBytes gravados);
    • Unidade MLC: 30K ciclos de P/E, 200 GB de tamanho, 3 DWPD x 5y, total de 1095 TBW.

    Como você pode ver, enquanto o drive MLC tem menos de 1/3 da resistência P/E, devido ao seu tamanho maior, sua resistência total (em Terabyte Escrito) é 60% do drive SLC (em vez dos 30% esperados) . Uma resistência ainda maior pode ser alcançada com superprovisionamento suficiente, trazendo relativa paridade entre os dois discos.

    Dito isto, os SSDs raramente morrem devido ao desgaste da NAND. Em vez disso, os bugs do controlador e FLT (camada de tradução de flash) são o que matam ou bloqueiam as unidades de estado sólido baseadas em flash. Escolhendo um SSD, eu colocaria uma prioridade nessas coisas:

    • capacidade: como o espaço nunca é suficiente, não subestime as suas necessidades. Discos maiores são (frequentemente) também mais rápidos que os menores, devido a mais chips NAND disponíveis;
    • proteção contra perda de energia: se usado para gravações síncronas, certifique -se de comprar um disco com caches de write-back protegidos contra perda de energia;
    • histórico do fornecedor: se usado para cargas de trabalho corporativas, não compre SSD "sem nome" ou modelos "orientados a jogos". Em vez disso, vá com um fornecedor conhecido e confiável, como Intel, Samsung e Micron/Crucial.
    • 61
  2. David Schwartz
    2017-11-17T00:46:37+08:002017-11-17T00:46:37+08:00

    Os SSDs se desgastam quando você usa seus ciclos de apagamento de bloco. Cada bloco só pode ser apagado algumas vezes. SSDs maiores têm mais blocos, o que significa mais ciclos de apagamento de blocos. Todas as outras coisas sendo iguais, você pode gravar duas vezes mais TB em um SSD de 1 TB do que em um SSD de 512 GB antes que ele se desgaste.

    Francamente, eu não compraria um SSD maior para ter uma vida útil mais longa. Um SSD maior custará mais. E é bem provável que você prefira substituir esse SSD por um mais novo, maior, mais rápido e mais barato quando ele se desgastar. Na verdade, atingir o ponto de desgaste de um SSD moderno leva muito tempo sob os padrões de uso mais realistas.

    • 13
  3. bwDraco
    2017-11-18T07:36:34+08:002017-11-18T07:36:34+08:00

    Sim, SSDs maiores têm maior resistência.

    Há alguns fatores envolvidos aqui, e não é tão simples quanto parece:

    • SSDs maiores têm mais NAND dentro deles, e qualquer SSD meio decente suporta o nivelamento de desgaste para que todas as gravações sejam distribuídas uniformemente pela NAND. Como resultado, independentemente da quantidade de dados que você colocar na unidade, o simples fato de haver mais NAND dentro significa que levará mais tempo para que qualquer bit de NAND se desgaste. Se você observar a maioria dos SSDs no mercado, perceberá que os modelos de maior capacidade tendem a ter classificações de resistência mais altas, e um modelo de unidade classificado para um determinado número de gravações de unidade por dia (DWPD) naturalmente terá maior resistência em capacidades.
    • Outro fator que entra em jogo especialmente com cargas de trabalho corporativas pesadas de gravação ou quando a unidade está quase cheia é a maneira como os SSDs baseados em NAND funcionam. Um fato importante sobre a memória flash NAND é que ela pode gravar dados em pequenas páginas, mas só pode apagá-los em grandes blocos . Como tal, muitas vezes é necessário distribuir as gravações em várias páginas e marcar as páginas como inválidas à medida que os dados são reescritos ou excluídos. O comando TRIM informa ao SSD quais áreas não contêm dados válidos. Os controladores SSD tentam evitar apagar blocos até que todas as páginas em um bloco sejam marcadas como inválidas, pois apagar um bloco contendo dados válidos exige reescrever esses dados em outro lugar, reduzindo o desempenho e desperdiçando a duração da gravação no processo, um fenômeno chamadoamplificação de gravação .
      • Isso traz a importante implicação de que seus dados podem estar ocupando mais espaço na NAND do que seu tamanho real . Além disso, cargas de trabalho pesadas de gravação aleatória que frequentemente substituem pequenos blocos de dados tendem a fazer com que a unidade use muito mais NAND do que o realmente necessário para manter os dados, pois as gravações são espalhadas sempre que possível para evitar apagamentos e reescritas desnecessários, bem como para garantir que as gravações sejam distribuídas uniformemente pela NAND.
      • Mas isso quebra se a unidade estiver com pouco espaço. Embora o SSD possa parecer ter uma pequena quantidade de capacidade restante do ponto de vista do sistema operacional, é provável que tenha poucos ou nenhum bloco vazio internamente. Isso significa que o controlador SSD não terá escolha a não ser apagar blocos contendo dados válidos e reescrever os dados em outro lugar, resultando em amplificação de gravação. É por isso que os SSDs corporativos geralmente são superprovisionados de forma agressiva, o que significa que a unidade contém significativamente mais NAND do que a exposta ao SO. Isso garante que, caso a unidade esteja logicamente cheia, ainda haverá algum espaço interno para o controlador reorganizar os dados e evitar a amplificação de gravação excessiva. O simples uso de uma unidade maior para armazenar a mesma quantidade de dados pode obter esse efeito de superprovisionamento. Eu tenho uma explicação mais detalhada nesta resposta do superusuário .

    Para a maioria das cargas de trabalho de consumidores ou clientes, a resistência geralmente não é algo com que você precisa se preocupar, a menos que você grave muitos dados na unidade diariamente. No entanto, se você estiver comprando uma unidade para cargas de trabalho de datacenter, como OLTP ou bancos de dados, precisará prestar atenção às classificações de resistência, determinar quanta E/S você espera colocar na unidade e selecionar unidades que atendam às suas necessidades. requisitos.

    • 11
  4. jorfus
    2017-11-18T09:57:08+08:002017-11-18T09:57:08+08:00

    Fiz uma qualificação de SSD bastante grande há alguns anos para a frota de banco de dados de um site de vídeo que você pode ter usado hoje. O nivelamento de desgaste estático não estava disponível na época, então eu superprovisionei. (defina manualmente max lba para 80% do tamanho da unidade). Isso evitou o caso de borda patológico em que a unidade se encheu e não pôde realizar o nivelamento de desgaste. As pessoas agora estão mencionando que o nivelamento de desgaste estático pode evitar esse problema. Eu não me aprofundei nisso, mas acho que você vai querer evitar encher a unidade.

    Se a sua escolha for entre

    1. Grande unidade de uma marca desconhecida
    2. Unidade menor de uma das três principais marcas

    Vá com a opção 2. Compre de um fabricante conhecido e planeje não enchê-lo. Eu iria apenas 20% -50% maior do que eu sei que vou precisar.

    Na minha qualificação, minhas unidades sem nome falharam espetacularmente e com bastante frequência (travamento do controlador, falha total do controlador, unidade aparecendo como 1 MB em vez do tamanho real da unidade). Após a implantação, apenas uma unidade apresentou desgaste NAND perceptível (em um ambiente de produção de alta gravação com milhares de unidades). As unidades com o controlador Sanforce tiveram o melhor desempenho. Unidades com Intel NAND eram o padrão ouro.

    • 8
  5. Avery Alexander
    2017-11-17T06:51:34+08:002017-11-17T06:51:34+08:00

    Isso é definitivamente verdade. A razão para isso é porque SSDs maiores têm mais “área” para espalhar o desgaste. Como SSDs maiores têm mais “blocos” para usar, cada bloco não é usado tanto. Como se você tivesse 10 carros em vez de 1, e você dirigisse um carro diferente todos os dias, cada um levaria mais tempo para precisar de trocas de óleo e tal.

    • 0
  6. user110954
    2017-11-17T08:52:57+08:002017-11-17T08:52:57+08:00

    Isso é definitivamente verdade.

    Também esteja ciente de que esses dispositivos (normalmente) funcionam melhor (mais rápido e com menor amplificação de gravação, que é a relação entre o que você grava e a quantidade de dados realmente gravados na NAND) quando eles têm espaço livre suficiente (normalmente 10%, mais é Melhor).

    Como outros sugeriram, o dinheiro que você economiza comprando o que você realmente precisa permitirá que você compre um SSD maior e mais rápido mais cedo, pois o preço por terabyte cai com o tempo.

    • 0
  7. wazoox
    2017-11-17T11:25:30+08:002017-11-17T11:25:30+08:00

    Isso é verdade, no entanto, para realmente maximizar a durabilidade do SSD, você deve escolher séries profissionais que permitem reduzir explicitamente a capacidade disponível para aumentar a durabilidade. É por isso que os SSDs profissionais são listados com uma variedade de valores de FWPD.

    • 0
  8. Baruch Even
    2017-11-20T07:12:01+08:002017-11-20T07:12:01+08:00

    O valor subjacente real com o qual você se importa não é o tamanho do disco, mas sim seu TBW (TerraBytes Written). A garantia do fornecedor é em TBW ou em WPD (Writes Per Day) por um período de tempo (geralmente 5 anos). Os dois são intercambiáveis ​​como TBW=DiskSizeInTB*WPD*5*365.

    Quando um disco é especificado com WPD, você pode ter um disco de 1 TB com 0,3 WPD ou 0,1 TB com 10 WPD. O disco menor tem TBW de 1825 e o disco maior tem TBW de 547, então o disco menor tem mais resistência.

    Você realmente quer saber o que espera ser o pior caso de seu uso em termos de TBW e ver se o disco se mantém contra isso com algumas peças sobressalentes.

    TL; DR: O tamanho do disco não é uma medida completa de resistência, veja ou calcule a medida de TBW e use isso para sua resistência.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve