De Samsung SSD 840 Pro is geen nieuwe SSD, hij is 18 maanden geleden uitgebracht en gericht op de klantenmarkt. We hebben toen een complete gedaan recensie van de SSD 840 Pro en vond het een zeer capabele SSD voor zijn gerichte use-cases. Er is echter iets grappigs gebeurd in de loop van de tijd. Webhosts en vele anderen die op zoek zijn naar een goede SSD met matig schrijfduurzaamheid, hebben zich tot de SSD 840 Pro gewend. Het is een goedkoper alternatief dan speciaal gebouwde schijven die zijn ontworpen voor zakelijke gebruikers en het biedt nog steeds een goede mix van prestaties en schrijfduurzaamheid. Dit fenomeen is niet nieuw, zelfs niet hybride, en alle flash-arrays zijn jarenlang "schuldig" geweest aan het gebruik van client-SSD's als steunpilaar. Ondanks de beste bedoelingen van de SSD-leveranciers die liever hebben dat zakelijke gebruikers hun zakelijke schijven kopen, wint de kostenvergelijking soms, vandaar dat de 840 Pro zich in steeds meer serverimplementaties beweegt, ondanks zijn relatieve leeftijd en klantgerichtheid.
De Samsung SSD 840 Pro is geen nieuwe SSD, hij is 18 maanden geleden uitgebracht en gericht op de klantenmarkt. We hebben toen een complete gedaan recensie van de SSD 840 Pro en vond het een zeer capabele SSD voor zijn gerichte use-cases. Er is echter iets grappigs gebeurd in de loop van de tijd. Webhosts en vele anderen die op zoek zijn naar een goede SSD met matig schrijfduurzaamheid, hebben zich tot de SSD 840 Pro gewend. Het is een goedkoper alternatief dan speciaal gebouwde schijven die zijn ontworpen voor zakelijke gebruikers en het biedt nog steeds een goede mix van prestaties en schrijfduurzaamheid. Dit fenomeen is niet nieuw, zelfs niet hybride, en alle flash-arrays zijn jarenlang "schuldig" geweest aan het gebruik van client-SSD's als steunpilaar. Ondanks de beste bedoelingen van de SSD-leveranciers die liever hebben dat zakelijke gebruikers hun zakelijke schijven kopen, wint de kostenvergelijking soms, vandaar dat de 840 Pro zich in steeds meer serverimplementaties beweegt, ondanks zijn relatieve leeftijd en klantgerichtheid.
Het is een beetje vreemd dat we terug in de tijd zouden gaan om opnieuw een SSD te beoordelen, we raakten de SSD 840 Pro bij de lancering en voerden op dat moment onze standaardreeks klantbenchmarks uit. Onze forumactivisten hoewel we er bij ons op aandrongen om de schijven opnieuw te bezoeken vanwege hun populaire status bij webhosts en het feit dat de schijven sinds de eerste beoordeling veel firmware-updates hebben ondergaan, hebben we verschillende toepassingstests uitgevoerd, waaronder populaire SSD 840 Pro-use-cases zoals SQL Server, MySQL en NoSQL-workloads. We zullen niet teruggaan en de voordelen van het SSD 840 Pro-platform opnieuw bekijken, dat is niet veranderd sinds de eerste beoordeling. Deze keer kijken we specifiek naar de applicatietests waarvoor we genoeg schijven hebben en bekijken we de wijzigingen in de firmwareprestaties opnieuw in een paar synthetische workloads.
Achtergrond en vergelijkingen testen
Vergelijkingen voor deze beoordeling:
- Micron P400m (400 GB, Marvell 9187-controller, Micron 25nm MLC NAND, 6.0 Gb/s SATA)
- Intel SSD DC-S3700 (200 GB, Intel PC29AS21CA0-controller, Intel 25nm MLC NAND, 6.0 Gb/s SATA)
- Cruciale M500 (960 GB, Marvell-controller, Micron 20nm MLC NAND, 6.0 Gb/s SATA)
- Samsung SM843 (240 GB, Samsung MDX S4LN021X01-8030-controller, Samsung 20 nm MLC NAND, 6.0 Gb/s SATA)
- Intel SSD DC-S3500 (480 GB, Intel PC29AS21CA0-controller, Intel 20nm MLC NAND, 6.0 Gb/s SATA)
- Slimme CloudSpeed 1000E (400 GB, Marvell 88SS9187-BLD2-controller, Toshiba TH58TEG8DDJBA8C 19nm MLC NAND, 6.0 Gb/s SATA)
Alle SAS/SATA-ssd's voor ondernemingen worden gebenchmarkt op ons testplatform van de tweede generatie op basis van een Lenovo Think Server RD630. Dit op Linux en Windows gebaseerde testplatform omvat de LSI 9207-8i HBA en I/O-planningsoptimalisaties gericht op de beste flash-prestaties. Voor synthetische benchmarks gebruiken we VOOR-EN ACHTERNAAM versie 2.0.10 voor Linux en versie 2.0.12.2 voor Windows. Applicatiebenchmarks maken gebruik van verschillende testplatformconfiguraties en worden hieronder beschreven.
- 2 x Intel Xeon E5-2620 (2.0 GHz, 15 MB cache, 6 kernen)
- Intel C602-chipset
- Geheugen – 16 GB (2 x 8 GB) 1333 MHz DDR3 geregistreerde RDIMM's
- Windows Server 2008 R2 SP1 64-bits en CentOS 6.3 64-bits
- 100GB Micron RealSSD P400e Opstart SSD
- LSI 9211-4i SAS/SATA 6.0Gb/s HBA (voor opstart-SSD's)
- LSI 9207-8i SAS/SATA 6.0Gb/s HBA (voor benchmarking van SSD's of HDD's)
- Mellanox ConnectX-3 10GbE PCIe 3.0-adapter
- Mellanox ConnectX-3 InfiniBand PCIe 3.0-adapter
Analyse van applicatieprestaties
In de zakelijke markt is er een enorm verschil tussen hoe producten beweren te presteren op papier en hoe ze presteren in een productieomgeving. We begrijpen hoe belangrijk het is om opslag te evalueren als onderdeel van grotere systemen, vooral hoe responsief opslag is bij interactie met belangrijke bedrijfsapplicaties. Daartoe hebben we onze eerste applicatietests uitgerold, inclusief onze eigen MarkLogic NoSQL-databaseopslagbenchmark en MySQL-prestaties via SysBench.
In onze MarkLogic NoSQL Database-omgeving testen we groepen van vier SATA of SAS SSD's met een bruikbare capaciteit groter dan of gelijk aan 200GB. Onze NoSQL-database vereist ongeveer 650 GB vrije ruimte om mee te werken, gelijkmatig verdeeld over vier databaseknooppunten. In onze testomgeving gebruiken we een SCST-host en presenteren we elke individuele SSD in JBOD, met één toegewezen per databaseknooppunt. De test herhaalt zich over 24 intervallen, waarbij in totaal tussen de 30 en 36 uur nodig is voor de SSD's in deze categorie. Door de interne latenties te meten die door de MarkLogic-software worden waargenomen, registreren we zowel de totale gemiddelde latentie als de intervallatentie voor elke SSD.
In onze algehele gemiddelde latentierangschikking van onze MarkLogic NoSQL-databasebenchmark, zat de Samsung 840 Pro ongeveer in het midden van het peloton, versloeg de Samsung SM843, Smart CloudSpeed 500 en Seagate 600 Pro en werd overtroffen door de Intel S3500, Intel S3700 , en Smart CloudSpeed 1000E.
De CloudSpeed 1000E had hogere latentiepieken dan de Intel DC SSD's, maar over het algemeen een lagere latentie. We hebben de grootste pieken gemeten in het bereik van 10-60 ms.
Op de tweede plaats schittert de Intel S3500 in onze NoSQL-omgeving, met latentiepieken die gedurende de hele test tussen de 6 en 19 ms blijven.
De Intel S3700 werd derde na de S3500, zelfs met zijn krachtigere (maar mindere capaciteit) NAND-configuratie. Het had latentie die iets omhoog kroop in vergelijking met de S3500, met pieken tussen 10-32 ms. Over het algemeen presteerde het nog steeds redelijk goed in onze NoSQL-test.
De Samsung SSD 840 Pro hield zich redelijk goed staande met de meer reguliere zakelijke SSD's, kwam midden in het peloton en overtrof ook de Samsung SM843, zij het de versie met kleinere capaciteit.
Toen we overgingen op de volgende SSD in de lichte bedrijfscategorie die we in onze MarkLogic-tests hebben opgenomen, begon de latentie aanzienlijk toe te nemen. We registreerden pieken van wel 1,907 ms, met veel pieken tussen 60 en 100 ms.
De volgende in de rij was de Samsung SM843, die het latentieplafond verder omhoog duwde met pieken tussen 150-500 ms in stabiele toestand en één piek van meer dan 1,562 ms.
De Seagate 600 Pro eindigde onderaan in onze MarkLogic NoSQL-tests, waarbij de latentie aanzienlijk toenam naarmate de schijf bijna stationaire prestaties naderde. Met deze SSD werden latentiepieken gemeten tussen 150-400ms, met de grootste piek van 490ms.
Onze volgende applicatietest bestaat uit Percona MySQL-databasetest via SysBench die de prestaties van OLTP-activiteit meet. In deze testconfiguratie gebruiken we een groep Lenovo ThinkServer RD630's en laden we een databaseomgeving op een enkele SATA-, SAS- of PCIe-schijf. Deze test meet de gemiddelde TPS (Transactions Per Second), de gemiddelde latentie en de gemiddelde latentie van het 99e percentiel over een bereik van 2 tot 32 threads.
De gemiddelde TPS van de Samsung 840 Pro was aan de lage kant voor deze groep en versloeg alleen de Micron M500. De Intel S3700 presteerde het best in deze benchmark.
De standen zijn identiek in de gemiddelde latentiemeting; de Samsung 840 Pro was de op één na langzaamste, de Micron M500 was de langzaamste en de Intel S3700 was de snelste.
De Samsung 840 Pro presteerde iets beter als we keken naar de laagste algehele latentie van het 99e percentiel, bleef naast de Seagate 600 en versloeg de Smart CloudSpeed 1000E. De Intel S3700 domineerde deze meting.
Enterprise synthetische werklastanalyse
Flash-prestaties variëren naarmate de schijf wordt aangepast aan zijn werkbelasting, wat betekent dat flash-opslag moet worden gepreconditioneerd vóór elk van de fio synthetische benchmarks om ervoor te zorgen dat de benchmarks nauwkeurig zijn. Elk van de vergelijkbare schijven wordt veilig gewist met behulp van de tools van de leverancier en gepreconditioneerd tot stabiele toestand met een zware belasting van 16 threads en een uitstekende wachtrij van 16 per thread.
Voorconditionering en primaire steady-state tests:
- Doorvoer (lezen+schrijven IOPS aggregaat)
- Gemiddelde latentie (lees- en schrijflatentie samen gemiddeld)
- Maximale latentie (piek lees- of schrijflatentie)
- Latentie Standaarddeviatie (Lezen + Schrijven Standaarddeviatie samen gemiddeld)
Zodra de preconditionering is voltooid, wordt elk apparaat met tussenpozen getest over meerdere thread-/wachtrijdiepteprofielen om de prestaties bij licht en zwaar gebruik te tonen. Onze synthetische werklastanalyse voor de Samsung 840 Pro maakt gebruik van twee profielen die veel worden gebruikt in fabrikantspecificaties en benchmarks.
- 4k
- 100% lezen en 100% schrijven
- 8k
- 70% lezen/30% schrijven
Tijdens de preconditionering voor de synthetische 4k-benchmark presteerde de Samsung 840 Pro goed tijdens de burst-fase en stabiliseerde hij zich als de langzaamste geteste schijf. De Intel DC S3700 leverde de beste prestaties door zijn stabiele toestand.
Tijdens zijn burst-snelheid hield de Samsung 840 Pro stand, maar hij bleek de langzaamste schijf te zijn die werd getest, waarbij hij nooit echt een stabiele toestand bereikte, maar eerder snelheid verloor tijdens de test. De Intel DC S3700- en CloudSpeed-schijven waren respectievelijk de snelste en de op één na snelste.
In de maximale latentietest kwam de Samsung 840 Pro als laatste uit de bus, samen met de Samsung SM843 en Crucial M500 schijven. De Intel DC S3700 en Micron P400m waren respectievelijk de snelste en de tweede snelste, maar de laatste liet een paar zeer hoge pieken zien.
De Samsung 840 Pro was de minst consistente van alle geteste schijven tegen het einde van de test, maar presteerde redelijk goed tijdens de burst-rate en post-burst-rate. de Intel DC S3700- en CloudSpeed-schijven waren het meest consistent en vertoonden nauwelijks verschil tussen burst- en steady-states.
De Samsung 840 Pro presteerde erg goed in leesfuncties en behaalde de hoogste waarde (71800 IOPS), gevolgd door de Samsung SM843 (71600 IOPS). Het vertoonde echter de slechtste schrijfprestaties (7854 IOPS) van alle geteste schijven.
Hoewel de schrijfsnelheid de hoogste was van alle geteste schijven (32.6 ms), was de gemiddelde latentie van de leesprestaties van de Samsung 840 Pro de laagste (3.56 ms).
De Samsung SM843 en 840 Pro kwamen binnen 0.2 ms van elkaar in de maximale latentietest, die beide de traagste schijven waren die werden getest op schrijfprestaties (respectievelijk 700.92 IOPS vs. 701.06 IOPS). Ze waren echter ook de snelste geteste schijven op het gebied van leesprestaties, met respectievelijk 21.8 en 20.7 ms.
In overeenstemming met de resultaten van de andere 4k-tests, had de Samsung 840 Pro een van de hoogste standaarddeviaties van alle geteste schijven wat betreft schrijfprestaties (45.8 ms), alleen beter dan de Crucial M500 (48.2 ms), maar ook de laagste standaard afwijking in leesprestatie (1.7 ms).
Onze volgende werkbelasting gebruikt 8k-overdrachten met een verhouding van 70% leesbewerkingen en 30% schrijfbewerkingen. Hoewel het begon als een van de best presterende schijven op het gebied van burst-snelheid, eindigde de Samsung 840 Pro als een van de langzamere schijven die werden getest en versloeg alleen de Samsung SM843.
De Samsung 840 Pro bleef constant ongeveer in het midden van het peloton tijdens de gemiddelde latentietest, hoewel hij tegen het einde van de test relatief langzamer begon te groeien. De Intel DC S3700 was over het algemeen de snelste geteste schijf.
Wederom behield de Samsung 840 Pro zijn positie in het midden van het peloton gedurende de maximale latentietest. Voor het grootste deel was de Intel DC S3700 de snelste en de Samsung SM843 de langzaamste, maar de Crucial M500 vertoonde tegen het einde van de test een abrupte piek die de tijden van de andere schijven aanzienlijk overtrof.
De resultaten van de standaarddeviatie lijken erg op de maximale latentieresultaten; de Intel DC S3700 was het meest consistent, de Samsung 840 Pro was gemiddeld, de Samsung SM843 was over het algemeen het minst consistent en de Crucial M500 vertoonde een enorme piek tijdens de tweede helft van de test.
Zodra de schijven zijn gepreconditioneerd, varieert de 8k 70/30 doorvoerbenchmark de werklastintensiteit van 2 threads en 2 wachtrijen tot 16 threads en 16 wachtrijen. De Samsung 840 Pro presteerde het langzaamst tijdens deze eerste benchmark, hoewel zijn prestaties het meest consistent waren van alle geteste schijven. De Intel DC S3700 presteerde het best.
Als we de resultaten van het doorvoeronderzoek weerspiegelen, presteerde de Samsung 840 Pro het langzaamst bij het meten van de gemiddelde latentie, en de Intel DC S3700 was de snelste.
In de maximale latentietest presteerde de Samsung 840 Pro erg slecht en werd hij overtroffen door elke andere geteste schijf. De CloudSpeed-schijf presteerde het best in deze meting.
Als we kijken naar de standaarddeviatie, presteerde de Samsung 840 Pro opnieuw relatief inconsistent. De Intel DC S3700 was de meest consistente, hoewel hij op de voet gevolgd werd door zowel de Intel S3500 als de Samsung SM843.
Conclusie
Aan het begin van deze review gingen we kijken wat een van de toonaangevende high-end client-drives in de branche zou doen in enterprise-workloads vanwege zijn populariteit in dat segment. Het is belangrijk om de verwachtingen en behoeften te begrijpen voor een drive in de light-enterprise (server) ruimte, de zorgen daar gaan grotendeels over de kosten. Hoewel zakelijke schijven die voor dit segment zijn ontworpen, meer functies bieden, zoals condensatoren voor bescherming tegen stroomuitval en schrijfduurzaamheid die 3x of meer is dan de 840 Pro, voor geclusterde servers die het grootste deel van hun tijd besteden aan het bedienen van gegevens en niet aan het verzamelen ervan, snelle, goedkope client SSD's worden levensvatbaar. Met ongeveer 75/GB is de waardepropositie in dit geval redelijk goed, vergeleken met 2x of meer voor zakelijke equivalenten.
De Samsung 840 Pro toonde zeer competitieve leesprestaties in 4k 100% testen, hoewel de schrijfsnelheden vrij laag waren. Het presteerde niet goed in de 4k-voorbereidingstests of 8k 70% lezen 30% schrijven, maar was over het algemeen gemiddeld in de 8k-voorbereidingstests. Hoewel deze tests zijn ontworpen om behoorlijk stressvol te zijn op SSD's, leed de 840 Pro zonder extra over-provisioning (OP) op deze gebieden, hoewel het aanpassen van de OP deze gebieden zou helpen verbeteren als de koper naar dat niveau zou willen gaan.
In onze toepassingstests presteerde de Samsung SSD 840 Pro vrij goed in de MarkLogic NoSQL-test, waarbij hij bovenaan in het midden scoorde; zelfs beter dan de kleinere capaciteit SM843. In de MySQL-gebaseerde Sysbench-test kwam de 840 Pro in het onderste midden van het peloton, hoewel dit een ander gebied is waar meer overprovisioning hoogstwaarschijnlijk zou helpen. Voor slimme kopers die op zoek zijn naar lagere CAPEX-kosten, kan het aanschaffen van deze SSD's om vervolgens meer te voorzien, deze nog concurrerender maken in vergelijking met de duurdere entry-enterprise-modellen.
Hoewel veel van onze tests intensiever zijn dan aanbevolen voor deze schijven, hield de 840 Pro over het algemeen goed stand, aangezien hij bedoeld was om in een notebook te worden opgeborgen, niet in een krachtig rekencluster. Gezien de prijs is de 840 Pro voor meer leesintensieve taken waar deze schijven tegenwoordig worden ingezet, niet alleen levensvatbaar vanuit een prestatieperspectief, maar vooral effectief op basis van prijsstelling. In zeer tolerante omgevingen waar duurzaamheid en zakelijke SSD-functies misschien niet zo relevant zijn, is het gemakkelijk te begrijpen waarom de 840 Pro zo'n sterke positie heeft verworven.
Meer informatie over Samsung Enterprise SSD's