Domanda

EMC sta facendo marketing Unità flash a stato solido e il mio progetto è pensare di muovere in quella direzione in futuro.Qualcuno ha esperienza con la sostituzione dell'archiviazione su disco tradizionale con unità flash?Oltre al prezzo, hai riscontrato eventuali svantaggi della tecnologia?

È stato utile?

Soluzione

Ho utilizzato macchine con unità a stato solido al posto dei dischi rigidi convenzionali.Sembra che non ci sia alcun beneficio reale.Penseresti che sarebbero più veloci;non sono.Si potrebbe pensare che consumino meno energia, ma non sembra essere neanche questo il caso.

Lo svantaggio principale è che hanno un numero finito di scritture disponibili.La scrittura continua sul disco (come fa la maggior parte dei sistemi operativi) consumerà un SSD molto più velocemente di un'unità convenzionale.

Altri suggerimenti

Un paio di persone hanno sottolineato le limitazioni di scrittura su Flash.Questo non è un grosso problema per gli SSD migliori, specialmente per quelli di fascia alta utilizzati da persone come EMC.

Dai un'occhiata, ad esempio, a Intel X25-E.Utilizza flash SLC (single-layer cell), che può gestire più scritture rispetto al flash MLC (multi-layer cell) più economico e più denso utilizzato negli SSD di fascia bassa e di livello consumer.Le tipiche parti SLC al giorno d'oggi hanno a scrivi resistenza di 100.000 scritture.

Pertanto, se si ottiene l'unità Intel da 64 GB e si scrive su di essa alla larghezza di banda massima sostenuta (170 MB/s), occorrerebbero 64 KB * 100.000/170 secondi = 1,22 anni per scrivere dati sufficienti sull'SSD per iniziare a incorrere nei limiti di scrittura.

Questa è una semplificazione eccessiva, ovviamente.Ci sono altri fattori che entrano in gioco.Più importante:

  • Gli SSD eseguono un provisioning eccessivo della memoria flash, a volte fino al 25%.Quindi l'unità con 64 GB di capacità pubblicizzata potrebbe avere 80 GB di flash al suo interno.Quindi ci vorrà ancora più tempo per consumarlo.
  • In media, una scrittura su un SSD comporta più di una scrittura sulla flash interna, poiché la dimensione del blocco di cancellazione della flash è maggiore dell'I/O tipico e l'SSD deve spostare i dati tra i banchi flash per garantire un'usura uniforme.L'overprovisioning del flash (vedi sopra) e il firmware intelligente riducono al minimo questo effetto: potresti avere 1,1 scritture flash per ogni scrittura sull'SSD.Ma ciò causerà comunque l'usura dell'SSD dopo un numero di scritture inferiore a quanto suggerito dal calcolo precedente.
  • Ancora più importante, i carichi di lavoro realistici non si avvicineranno a larghezze di banda di scrittura sostenute a lungo termine di 170 MB/s.

Tutto sommato, qualsiasi SSD basato su SLC oggi sul mercato dovrebbe essere in grado di resistere diversi anni prima che la resistenza in scrittura diventi un problema.A testimonianza di ciò, scoprirai che molti dei migliori SSD sono dotati di garanzie pluriennali.

Dare un'occhiata a IODrive di FusionIO.Difficile trovare dei contro (a parte il prezzo, ma ne comprerò uno per il mio personal computer.sì, sono un giocatore).

A proposito, il prezzo dell'unità IO è di circa $ 30/gb.Ma le sue prestazioni sono alla pari con gli array SAN da 40 unità.

Ho utilizzato schede CF e chiavette USB come supporto di avvio per sistemi Linux incorporati.

Sono ottimi per i sistemi embedded e tutto ciò che ha un accesso leggero allo spazio di archiviazione.

Professionisti:

  • Piccolo e leggero
  • Economico
  • Può sopportare colpi e vibrazioni
  • Non surriscaldarsi come un HDD
  • Al giorno d'oggi hanno una capacità di tutto rispetto

Contro:

  • Molto più lento di un HDD come menzionato da Danny Smurf.
  • A loro non piacciono molte operazioni di scrittura.

Nessun aumento percepibile della velocità dalla mia esperienza.

Ci sono molti pro e contro.

http://en.wikipedia.org/wiki/Flashdrive

Li usavamo sempre (quando l'unità flash da 128 MB era enorme) e l'unico aspetto negativo era il prezzo.A parte questo, sono stati fantastici.Potremmo aggiornare il firmware semplicemente sostituendo la scheda.

Ho pensato al motivo per cui un'unità flash potrebbe essere solo leggermente più veloce del disco.La memoria dovrebbe essere più veloce del disco, ma la memoria principale è più veloce della memoria flash.Pertanto, se si leggono ripetutamente gli stessi blocchi dal disco e il sistema operativo memorizza nella cache tali blocchi la prima volta, le letture successive colpiranno effettivamente la memoria e non il disco.Naturalmente anche le unità flash trarrebbero vantaggio dalla memorizzazione nella cache del disco.

Per il nostro codice, sospetto (senza poterlo testare) che le unità flash potrebbero non rappresentare un guadagno in termini di velocità/prezzo.L'algoritmo utilizza enormi tabelle di ricerca per evitare di ripetere calcoli costosi, quindi riceviamo molte attese di I/O.Una delle nostre SA ha scoperto che se mettiamo in coda tre lavori correlati contemporaneamente, spesso questi possono essere eseguiti poco più del tempo necessario per eseguire un solo lavoro.La cache del disco di sistema riduce sostanzialmente le letture del disco se è disponibile memoria sufficiente.

Poiché queste tabelle cambiano raramente, la limitazione del numero di scritture non è un grosso problema, ma il prezzo lo è.Sembra che esistano applicazioni che funzionano bene per questa tecnologia, ma non è una soluzione miracolosa.

Ho scritto una recensione del Patriot WARP con Vista sul mio Lenovo W500.La prestazione è stata piuttosto brutta.

http://peterkellner.net/2009/02/08/ssd-notebook-lenovo-patriot-warp-veryslow/

Compratore stai attento!Ci sono molte pen drive fasulle vendute su eBay (quelle che segnalano al sistema operativo come 16, 32 GB, ecc., ma possono contenere solo 2 GB circa prima di corrompere i dati).Molte persone si sentono ingannate perché non testano la propria memoria (presumono che abbia 16 GB perché il sistema operativo dice di sì).L'unico modo per essere sicuri che l'unità sia autentica è scrivere su di essa byte (pseudo)casuali non ripetitivi, quindi rileggerli per assicurarsi che siano tutti corretti.

SOSFakeFlash mantiene un file elenco enorme di falsi venditori flash confermati su eBay.

Non so se gli SSD pesanti (al contrario delle pen drive e delle schede di memoria) siano afflitti da questo problema, ma lo consiglio vivamente Tutto gli acquirenti di memoria mettono alla prova la loro memoria.

Quando avrò tempo, scriverò un semplice tester del disco open source per Linux che implementa l'approccio dei byte casuali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top