Il Samsung SSD 840 Pro non è un nuovo SSD, è stato rilasciato 18 mesi fa e rivolto al mercato client. A quel tempo, abbiamo fatto un completo recensione dell'SSD 840 Pro e l'ho trovato un SSD molto capace per i casi d'uso mirati. Una cosa divertente però è accaduta nel tempo. Gli host web e molti altri alla ricerca di un buon SSD con una resistenza in scrittura moderata si sono rivolti all'SSD 840 Pro. È un'alternativa a basso costo rispetto alle unità di serie progettate per utenti aziendali e offre comunque un buon mix di prestazioni e resistenza in scrittura. Questo fenomeno non è nuovo, anche gli array ibridi e all-flash sono stati "colpevoli" di utilizzare gli SSD client come pilastro per molti anni. Nonostante le migliori intenzioni dei fornitori di SSD che preferirebbero che gli utenti aziendali acquistassero le loro unità aziendali, l'equazione dei costi a volte vince, quindi l'840 Pro si dimena in sempre più implementazioni di server, nonostante la sua età relativa e l'attenzione al cliente.
Il Samsung SSD 840 Pro non è un nuovo SSD, è stato rilasciato 18 mesi fa e rivolto al mercato client. A quel tempo, abbiamo fatto un completo recensione dell'SSD 840 Pro e l'ho trovato un SSD molto capace per i casi d'uso mirati. Una cosa divertente però è accaduta nel tempo. Gli host web e molti altri alla ricerca di un buon SSD con una resistenza in scrittura moderata si sono rivolti all'SSD 840 Pro. È un'alternativa a basso costo rispetto alle unità di serie progettate per utenti aziendali e offre comunque un buon mix di prestazioni e resistenza in scrittura. Questo fenomeno non è nuovo, anche gli array ibridi e all-flash sono stati "colpevoli" di utilizzare gli SSD client come pilastro per molti anni. Nonostante le migliori intenzioni dei fornitori di SSD che preferirebbero che gli utenti aziendali acquistassero le loro unità aziendali, l'equazione dei costi a volte vince, quindi l'840 Pro si dimena in sempre più implementazioni di server, nonostante la sua età relativa e l'attenzione al cliente.
È un po' strano tornare indietro nel tempo per recensire nuovamente un SSD, abbiamo colpito l'SSD 840 Pro al suo lancio e all'epoca abbiamo eseguito la nostra suite standard di benchmark client. I nostri attivisti del forum nonostante ci abbia esortato a rivisitare le unità a causa del loro status popolare tra gli host web e del fatto che le unità hanno visto molti aggiornamenti del firmware dalla revisione iniziale, abbiamo implementato diversi test applicativi inclusi i casi d'uso popolari di SSD 840 Pro come SQL Server, MySQL e carichi di lavoro NoSQL. Non torneremo indietro e rivisiteremo i vantaggi della piattaforma SSD 840 Pro, che non è cambiata rispetto alla recensione iniziale. Questa volta esamineremo in modo specifico i test applicativi per cui disponiamo di unità sufficienti e rivisiteremo le modifiche alle prestazioni del firmware in alcuni carichi di lavoro sintetici.
Test di background e comparabili
Paragonabili per questa recensione:
- Micron P400m (400 GB, controller Marvell 9187, NAND MLC Micron da 25 nm, SATA da 6.0 Gb/s)
- SSD Intel DC S3700 (200 GB, controller Intel PC29AS21CA0, NAND MLC Intel da 25 nm, SATA da 6.0 Gb/s)
- Cruciale M500 (960 GB, controller Marvell, NAND MLC Micron da 20 nm, SATA da 6.0 Gb/s)
- Samsung SM843 (240 GB, controller Samsung MDX S4LN021X01-8030, NAND MLC Samsung da 20 nm, SATA da 6.0 Gb/s)
- SSD Intel DC S3500 (480 GB, controller Intel PC29AS21CA0, NAND MLC Intel da 20 nm, SATA da 6.0 Gb/s)
- Smart CloudSpeed 1000E (400 GB, controller Marvell 88SS9187-BLD2, Toshiba TH58TEG8DDJBA8C NAND MLC da 19 nm, SATA da 6.0 Gb/s)
Tutti gli SSD aziendali SAS/SATA vengono sottoposti a benchmark sulla nostra piattaforma di test aziendale di seconda generazione basata su a Lenovo Think Server RD630. Questa piattaforma di test basata su Linux e Windows include l'HBA LSI 9207-8i nonché ottimizzazioni della pianificazione I/O orientate alle prestazioni flash ottimali. Per i benchmark sintetici, utilizziamo FIO versione 2.0.10 per Linux e versione 2.0.12.2 per Windows. I benchmark delle applicazioni utilizzano una varietà di configurazioni della piattaforma di test e sono descritti in dettaglio di seguito.
- 2 Intel Xeon E5-2620 (2.0 GHz, 15 MB di cache, 6 core)
- Chipset Intel C602
- Memoria: RDIMM registrati DDR16 da 2 GB (8 x 1333 GB) a 3 MHz
- Windows Server 2008 R2 SP1 a 64 bit e CentOS 6.3 a 64 bit
- 100GB Micron RealSSD P400e Avvia SSD
- HBA LSI 9211-4i SAS/SATA 6.0 Gb/s (per SSD di avvio)
- HBA LSI 9207-8i SAS/SATA 6.0Gb/s (per il benchmarking di SSD o HDD)
- Adattatore Mellanox ConnectX-3 10GbE PCIe 3.0
- Adattatore Mellanox ConnectX-3 InfiniBand PCIe 3.0
Analisi delle prestazioni dell'applicazione
Nel mercato aziendale esiste un'enorme differenza tra il modo in cui i prodotti dichiarano di funzionare sulla carta e il modo in cui funzionano in un ambiente di produzione. Comprendiamo l'importanza di valutare lo storage come componente di sistemi più grandi, soprattutto quanto sia reattivo lo storage quando interagisce con le principali applicazioni aziendali. A tal fine, abbiamo implementato i nostri primi test applicativi, incluso il nostro proprietario Benchmark di archiviazione del database MarkLogic NoSQL e di Prestazioni MySQL tramite SysBench.
Nel nostro ambiente di database MarkLogic NoSQL, testiamo gruppi di quattro SSD SATA o SAS con una capacità utilizzabile maggiore o uguale a 200 GB. Il nostro database NoSQL richiede circa 650 GB di spazio libero con cui lavorare, equamente suddivisi tra quattro nodi del database. Nel nostro ambiente di test utilizziamo un host SCST e presentiamo ogni singolo SSD in JBOD, con uno allocato per nodo del database. Il test si ripete su 24 intervalli, richiedendo tra le 30 e le 36 ore totali per gli SSD di questa categoria. Misurando le latenze interne rilevate dal software MarkLogic, registriamo sia la latenza media totale, sia la latenza dell'intervallo per ciascun SSD.
Nella nostra classifica generale sulla latenza media del nostro benchmark del database MarkLogic NoSQL, il Samsung 840 Pro era più o meno a metà del gruppo, battendo Samsung SM843, Smart CloudSpeed 500 e Seagate 600 Pro ed essendo superato da Intel S3500, Intel S3700 e Smart CloudSpeed 1000E.
Il CloudSpeed 1000E ha avuto picchi di latenza più elevati rispetto agli SSD Intel DC, ma nel complesso una latenza complessivamente inferiore. Abbiamo misurato i picchi maggiori nell'intervallo 10-60 ms.
Al secondo posto, l'Intel S3500 brilla nel nostro ambiente NoSQL, con picchi di latenza che rimangono tra 6 e 19 ms durante l'intero test.
L'Intel S3700 è arrivato terzo dietro all'S3500, anche con la sua configurazione NAND a prestazioni più elevate (ma con capacità inferiore). Aveva una latenza leggermente aumentata rispetto all'S3500, con picchi che misuravano tra 10 e 32 ms. Nel complesso ha funzionato abbastanza bene nel nostro test NoSQL.
Il Samsung SSD 840 Pro ha resistito abbastanza bene agli SSD aziendali più tradizionali, collocandosi al centro del gruppo e superando anche il Samsung SM843, sebbene la versione con capacità inferiore.
Passando all'SSD successivo nella categoria light enterprise che abbiamo incluso nei nostri test MarkLogic, la latenza ha iniziato ad aumentare in modo significativo. Abbiamo registrato picchi fino a 1,907 ms, molti dei quali misurano tra 60 e 100 ms.
Il successivo è stato il Samsung SM843, che ha ulteriormente alzato il limite della latenza con picchi che misuravano tra 150 e 500 ms in stato stazionario e un picco che superava i 1,562 ms.
Il Seagate 600 Pro è arrivato in fondo ai nostri test MarkLogic NoSQL, con una latenza in aumento in modo significativo man mano che l'unità si avvicinava alle prestazioni allo stato stazionario. Con questo SSD, i picchi di latenza sono stati misurati tra 150 e 400 ms, con il picco maggiore di 490 ms.
Il nostro prossimo test applicativo consiste nel test del database Percona MySQL tramite SysBench che misura le prestazioni dell'attività OLTP. In questa configurazione di test, utilizziamo un gruppo di Lenovo ThinkServer RD630 e carichiamo un ambiente database su una singola unità SATA, SAS o PCIe. Questo test misura il TPS medio (transazioni al secondo), la latenza media e la latenza media del 99° percentile su un intervallo compreso tra 2 e 32 thread.
Il TPS medio del Samsung 840 Pro era basso per questo gruppo, battendo solo il Micron M500. L'Intel S3700 ha mostrato le migliori prestazioni in questo benchmark.
La classifica è identica nella misurazione della latenza media; il Samsung 840 Pro è stato il secondo più lento, il Micron M500 è stato il più lento e l'Intel S3700 è stato il più veloce.
Il Samsung 840 Pro ha ottenuto prestazioni leggermente migliori se si considera la latenza complessiva più bassa del 99° percentile, rimanendo accanto al Seagate 600 e battendo Smart CloudSpeed 1000E. L'Intel S3700 ha dominato questa misurazione.
Analisi sintetica del carico di lavoro aziendale
Le prestazioni flash variano man mano che l'unità viene condizionata dal carico di lavoro, il che significa che l'archiviazione flash deve essere precondizionata prima di ciascuno dei benchmark fio sintetici per garantire che i benchmark siano accurati. Ciascuna delle unità comparabili viene cancellata in modo sicuro utilizzando gli strumenti del fornitore e precondizionata allo stato stazionario con un carico pesante di 16 thread e una coda in sospeso di 16 per thread.
Prove di precondizionamento e di stato stazionario primario:
- Throughput (aggregato IOPS di lettura+scrittura)
- Latenza media (latenza di lettura+scrittura mediata insieme)
- Latenza massima (latenza di picco in lettura o scrittura)
- Deviazione standard della latenza (deviazione standard di lettura e scrittura mediata insieme)
Una volta completato il precondizionamento, ciascun dispositivo viene quindi testato a intervalli su più profili di profondità thread/coda per mostrare le prestazioni in condizioni di utilizzo leggero e intenso. La nostra analisi sintetica del carico di lavoro per il Samsung 840 Pro utilizza due profili ampiamente utilizzati nelle specifiche e nei benchmark del produttore.
- 4k
- 100% lettura e 100% scrittura
- 8k
- 70% lettura/30% scrittura
Durante il precondizionamento per il benchmark sintetico 4K, il Samsung 840 Pro ha funzionato bene durante la fase di burst, stabilizzandosi come l'unità più lenta testata. L'Intel DC S3700 ha dato le migliori prestazioni grazie al suo stato stazionario.
Durante la sua velocità di burst il Samsung 840 Pro ha resistito ma si è rivelato l'unità più lenta testata, non raggiungendo mai uno stato stazionario ma piuttosto perdendo velocità per tutta la durata del test. Le unità Intel DC S3700 e CloudSpeed sono state rispettivamente la più veloce e la seconda più veloce.
Nel test di massima latenza il Samsung 840 Pro è stato il fanalino di coda insieme ai drive Samsung SM843 e Crucial M500. Intel DC S3700 e Micron P400m sono stati rispettivamente il più veloce e il secondo più veloce, ma quest'ultimo ha mostrato alcuni picchi molto elevati.
Il Samsung 840 Pro è stato il meno coerente tra tutti i drive testati verso la fine del test, ma ha funzionato abbastanza bene durante il burst-rate e il post-burst-rate. le unità Intel DC S3700 e CloudSpeed sono state le più coerenti, mostrando quasi nessuna differenza tra burst e stato stazionario.
Il Samsung 840 Pro si è comportato molto bene nelle funzioni di lettura, raggiungendo il valore più alto (71800 IOPS), seguito dal Samsung SM843 (71600 IOPS). Tuttavia, ha mostrato le peggiori prestazioni di scrittura (7854 IOPS) tra tutte le unità testate.
Anche se la velocità di scrittura è stata la più alta tra tutte le unità testate (32.6 ms), la latenza media delle prestazioni di lettura del Samsung 840 Pro è stata la più bassa (3.56 ms).
Il Samsung SM843 e l'840 Pro sono arrivati a 0.2 ms l'uno dall'altro nel test di latenza massima, entrambi i dischi più lenti testati nelle prestazioni di scrittura (700.92 IOPS contro 701.06 IOPS, rispettivamente). Tuttavia, sono stati anche i drive più veloci testati in termini di prestazioni di lettura, con 21.8 e 20.7 ms, rispettivamente.
Coerentemente con i risultati degli altri test 4K, il Samsung 840 Pro ha avuto una delle deviazioni standard più elevate tra tutte le unità testate in termini di prestazioni di scrittura (45.8 ms), battendo solo il Crucial M500 (48.2 ms), ma anche lo standard più basso deviazione nelle prestazioni di lettura (1.7 ms).
Il nostro prossimo carico di lavoro utilizza trasferimenti da 8k con un rapporto del 70% di operazioni di lettura e del 30% di operazioni di scrittura. Anche se all'inizio era uno dei dischi con le migliori prestazioni in termini di burst-rate, il Samsung 840 Pro si è stabilizzato come uno dei drive più lenti testati, battendo solo il Samsung SM843.
Il Samsung 840 Pro si è mantenuto più o meno a metà della classifica durante i test di latenza media, anche se verso la fine del test ha iniziato a crescere relativamente più lentamente. L'Intel DC S3700 è stata generalmente l'unità più veloce testata.
Ancora una volta, il Samsung 840 Pro ha mantenuto la sua posizione al centro del gruppo per tutta la durata del test di latenza massima. Nella maggior parte dei casi, l'Intel DC S3700 è stato il più veloce e il Samsung SM843 il più lento, ma il Crucial M500 ha mostrato un brusco picco verso la fine del test che ha superato di gran lunga i tempi delle altre unità.
I risultati della deviazione standard sembrano molto simili ai risultati della latenza massima; l'Intel DC S3700 è stato il più costante, il Samsung 840 Pro è stato nella media, il Samsung SM843 è stato generalmente il meno coerente e il Crucial M500 ha mostrato un enorme picco durante la seconda metà del test.
Una volta precondizionate le unità, il benchmark del throughput 8k 70/30 varia l'intensità del carico di lavoro da 2 thread e 2 code fino a 16 thread e 16 code. Il Samsung 840 Pro è stato quello con le prestazioni più lente per tutta la durata di questo primo benchmark, sebbene le sue prestazioni siano state le più costanti tra tutte le unità testate. L'Intel DC S3700 è stato il più performante.
Rispecchiando i risultati dell'esame del throughput, il Samsung 840 Pro è stato il più lento nella misurazione della latenza media, mentre l'Intel DC S3700 è stato il più veloce.
Nel test di latenza massima il Samsung 840 Pro si è comportato molto male, essendo surclassato da ogni altra unità testata. L'unità CloudSpeed è stata la migliore in questa misurazione.
Osservando la deviazione standard, il Samsung 840 Pro ha funzionato ancora una volta in modo relativamente incoerente. L'Intel DC S3700 è stato il più consistente, anche se è stato seguito da vicino sia dall'Intel S3500 che dal Samsung SM843.
Conclusione
All'inizio di questa recensione abbiamo deciso di vedere cosa avrebbe fatto una delle unità client di fascia alta leader del settore nei carichi di lavoro aziendali grazie alla sua popolarità in quel segmento. È importante comprendere le aspettative e le esigenze di un'unità nello spazio delle imprese leggere (server), le preoccupazioni riguardano in gran parte i costi. Anche se le unità aziendali progettate per questo segmento possono offrire più funzionalità come condensatori per la protezione da interruzioni di corrente e resistenza in scrittura 3 volte o più rispetto all'840 Pro, per i server in cluster che trascorrono la maggior parte del loro tempo a servire i dati senza raccoglierli, client veloci a basso costo Gli SSD diventano praticabili. Con circa 75/GB, la proposta di valore è piuttosto buona in questo caso, rispetto al doppio o più degli equivalenti aziendali.
Il Samsung 840 Pro ha mostrato prestazioni di lettura molto competitive nei test 4K al 100%, sebbene le sue velocità di scrittura fossero piuttosto lente. Non ha funzionato bene nei test di precondizionamento 4k o 8k 70% lettura 30% scrittura, ma era generalmente nella media nei test di precondizionamento 8k. Sebbene questi test siano progettati per essere piuttosto stressanti sugli SSD, l'840 Pro senza overprovisioning (OP) aggiuntivo ha sofferto in queste aree, anche se modificare l'OP aiuterebbe a migliorare queste aree se l'acquirente volesse arrivare a quel livello.
Nei nostri test applicativi il Samsung SSD 840 Pro si è comportato abbastanza bene nel test MarkLogic NoSQL, ottenendo un punteggio medio-alto; addirittura migliore del SM843 di capacità inferiore. Nel test Sysbench basato su MySQL l'840 Pro si è piazzato nella parte centrale della classifica, anche se questa è un'altra area in cui un aumento dell'overprovisioning molto probabilmente lo aiuterebbe. Per gli acquirenti più esperti che desiderano ridurre i costi CAPEX, l’acquisizione di questi SSD per poi effettuare un provisioning eccessivo potrebbe renderli ancora più competitivi in termini di prestazioni rispetto ai modelli entry-level più costosi.
Sebbene gran parte dei nostri test siano più intensivi di quanto raccomandato per queste unità, nel complesso l'840 Pro ha resistito molto bene considerando che era pensato per essere nascosto in un notebook, non all'interno di un cluster di elaborazione ad alte prestazioni. Dato il prezzo, per compiti ad alta intensità di lettura in cui queste unità vengono utilizzate oggi, l'840 Pro non è solo fattibile dal punto di vista delle prestazioni, ma è particolarmente efficace in base al prezzo. In ambienti altamente tolleranti in cui la resistenza e le funzionalità SSD aziendali potrebbero non essere così rilevanti, è facile capire perché l'840 Pro abbia guadagnato una tale posizione.
Ulteriori informazioni sugli SSD Samsung Enterprise