Non classé

Test du SSD Memblaze PBlaze5 série 920 NVMe – Un serveur de qualité

Par Titanfall , le 9 avril 2020 - 18 minutes de lecture

Nous avons vu de nombreux SSD de Memblaze au fil des ans, ils sont souvent à la pointe en termes de technologie et de performances. Récemment, ils ont lancé un nouvel ensemble de SSD dans la famille Memblaze PBlaze5, la série Memblaze PBlaze5 920. Avant la série 916, la série PBlaze5 920 est disponible en U.2 et sous forme de carte optionnelle (AIC). La plus grande différence avec la série 920 est qu'elle utilise un nouvel ensemble de NAND, passant à la NAND 3D TLC à 96 couches à partir de 64 couches dans le modèle précédent. À l'extrémité supérieure, les nouveaux SSD Memblaze sont cités pour fournir 5,9 Go / s et 970 000 IOPS à l'extrémité supérieure du spectre de performances.

Nous avons vu de nombreux SSD de Memblaze au fil des ans, ils sont souvent à la pointe en termes de technologie et de performances. Récemment, ils ont lancé un nouvel ensemble de SSD dans la famille Memblaze PBlaze5, la série Memblaze PBlaze5 920. Avant la série 916, la série PBlaze5 920 est disponible en U.2 et sous forme de carte optionnelle (AIC). La plus grande différence avec la série 920 est qu'elle utilise un nouvel ensemble de NAND, passant à la NAND 3D TLC à 96 couches à partir de 64 couches dans le modèle précédent. À l'extrémité supérieure, les nouveaux SSD Memblaze sont cités pour fournir 5,9 Go / s et 970 000 IOPS à l'extrémité supérieure du spectre de performances.

Memblaze PBlaze5 920 926

La série 920 a deux indices d'endurance, soit une écriture de lecteur par jour (DWPD) ou 3 DWPD. Cela crée quatre stations distinctes, segmentées par facteur de forme et endurance. Les facteurs de forme AIC sont désignés comme C920 et C926, le C920 étant le lecteur le plus centré en lecture et le C926 ayant la cote d'endurance de 3 DWPD. De même, les stations U.2 sont D920 et D926, qui sont pareillement assorties en endurance. Les disques à faible endurance ont une capacité de 3,84 To et 7,68 To dans les deux facteurs de la batterie de serveurs. De même, les 3 SSD DWPD ont une capacité de 3,2 To et 6,4 To pour les deux familles. Les précédentes stations de la série 916 avaient un modèle de capacité supérieure, que Memblaze a abandonné cette fois, probablement en raison d'un manque de volume.

Memblaze PBlaze5 920 926 Arch

Memblaze possède un certain nombre de fonctionnalités importantes intégrées à ces SSD. Nos favoris sont la possibilité de mettre à jour le firmware de la station sans réinitialisation. Cela signifie que les lecteurs peuvent être mis à jour sans avoir à redémarrer le serveur. Memblaze a également ajouté ce qu'ils appellent «Quota by Namespace». Les stations prennent désormais en charge 32 champs de nom, chacun avec une clé AES-256 différente pour crypter les données. Dans ces champs de nom, les applications non critiques peuvent être limitées pour sécuriser la QoS à des applications plus importantes. Les lecteurs prennent également en charge un certain nombre de fonctionnalités pour garantir la fiabilité des données, notamment: Correction d'erreurs LDPC, cryptage de données AES-256 bits, protection complète du chemin de données, protection de bout en bout T10 PI et protection améliorée contre les coupures de courant.

Voici notre aperçu vidéo:

Notre modèle d'évaluation est 6,4 To C926.

Spécifications de la série Memblaze PBlaze 920

modèle D920 C920 D926 C926
Capacité utilisateur (To) 3,84 7,68 3,84 7,68 3.2 6.4 3.2 6.4
interface PCIe 3.0 x 4 PCIe 3.0 x 8 PCIe 3.0 x 4 PCIe 3.0 x 8
Facteur de forme 2,5 pouces U.2 HHHL AIC 2,5 pouces U.2 HHHL AIC
Lecture séquentielle de 128 Ko (Go / s) 3.5 3.5 5.6 5.9 3.5 3.5 5.6 5.9
Écriture séquentielle de 128 Ko (Go / s) 3.3 3.5 3.3 3.7 3.3 3.5 3.3 3.7
IOPS à lecture aléatoire soutenue (4 Ko) 825K 840K 835K 970K 825K 835K 835K 970K
IOPS à écriture aléatoire soutenue (4 Ko) (état stable) 140K 150K 140K 150K 280k 300K 280k 300K
Lecture / écriture de latence (µs) 90/12
Endurance à vie 1DWPD 3DWPD
Taux d'erreur binaire non corrigible <10-17
Temps moyen entre échecs 2 millions d'heures
protocole NVMe 1.2a
Mémoire flash NAND 3D eTLC NAND
système d'exploitation RHEL, SLES, CentOS, Ubuntu, Windows Server, VMware ESXi
consommation d'énergie 7 ~ 25w
Support fonctionnel de base Protection contre les coupures de courant, connectable à chaud, protection complète des données, S.M.A.R.T, gestion flexible de l'alimentation
Prise en charge des fonctionnalités avancées TRIM, Multi-namespace, AES 256 Data Encryption & Crypto Erase, Dual Port & Reservation (U.2 only), EUI64 / NGUID Variable Sector Size Management & T10 PI & D10 / DIX), Firmware Upgrade without Reset, Quota by Namespace
logiciel de soutien Outil de traitement Open Source, outil de dépannage CLI Pilote OS-in-box (intégration système facile)

Memblaze PBlaze5 C926 Performance

banc d'essai

Nos revues SSD d'entreprise utilisent un Lenovo ThinkSystem SR850 pour les tests d'application et un Dell PowerEdge R740xd pour les tests de référence synthétiques. Plate-forme quadruple processeur bien équipée, le ThinkSystem SR850 offre une puissance CPU supérieure à ce qui est nécessaire pour mettre en valeur les performances locales hautes performances. Les tests synthétiques qui ne nécessitent pas beaucoup de ressources CPU utilisent le serveur biprocesseur plus traditionnel. Dans les deux cas, l'intention est de présenter le stockage local sous le meilleur jour possible, conformément aux spécifications de lecteur maximales du fournisseur de stockage.

Lenovo ThinkSystem SR850

  • 4 x CPU Intel Platinum 8160 (2,1 GHz x 24 cœurs)
  • 16 x 32 Go de mémoire DDR4-2666 MHz ECC DRAM
  • 2 x RAID 930-8i carte RAID 12 Go / s
  • 8 baies NVMe
  • VMware ESXI 6.5

Dell PowerEdge R740xd

  • 2 x CPU Intel Gold 6130 (2,1 GHz x 16 cœurs)
  • 4 x 16 Go de mémoire DDR4-2666 MHz ECC DRAM
  • 1x carte RAID PERC 730 2 Go 12 Go / s
  • Adaptateur NVMe supplémentaire
  • Ubuntu 16.04.3-desktop-amd64

Tests de fond et comparaisons

StorageReview Enterprise Test Lab fournit une architecture flexible pour effectuer des tests de performances pour les périphériques de stockage d'entreprise dans un environnement comparable à ce que rencontrent les administrateurs dans les déploiements réels. L'Enterprise Test Lab comprend une variété de serveurs, de réseaux, de conditionnement d'alimentation et d'autres infrastructures de réseau qui permettent à nos employés d'établir des conditions réelles pour mesurer avec précision les performances de nos évaluations.

Nous intégrons ces détails de l'environnement et des protocoles de laboratoire dans les revues afin que les informaticiens et les responsables de l'approvisionnement en stockage puissent comprendre les conditions dans lesquelles nous avons atteint les résultats suivants. Aucun de nos avis n'est payé ou surveillé par le fabricant de l'équipement que nous testons. Plus d'informations sur StorageReview Enterprise Test Lab et un aperçu des fonctionnalités réseau sont disponibles sur les pages respectives.

Comparable pour cette revue:

Analyse d'application de charge

Pour comprendre les caractéristiques de performances des périphériques de stockage d'entreprise, il est important de modéliser l'infrastructure et les volumes d'application qui existent dans les environnements de production en direct. Nos objectifs pour Memblaze PBlaze5 916 sont donc les performances OLTP MySQL via SysBench et les performances OLTP Microsoft SQL Server avec une charge de travail TCP-C simulée. Pour nos charges de travail, chaque lecteur exécutera 2 à 4 machines virtuelles configurées de manière identique.

Houdini par SideFX

Le test Houdini est spécialement conçu pour évaluer les performances de stockage pour le rendu CGI. Le banc d'essai pour cette application est une variante du type de serveur principal Dell PowerEdge R740xd que nous utilisons en laboratoire avec deux processeurs Intel 6130 et 64 Go de DRAM. Dans ce cas, nous avons installé Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) avec du métal uniquement. La production de la cible de référence est mesurée en quelques secondes à compléter et moins sont meilleures.

La démo Maelstrom représente une partie du pipeline de rendu qui met en évidence les performances de stockage en démontrant sa capacité à utiliser efficacement le fichier d'échange comme une forme de mémoire étendue. Le test n'imprime pas les données de résultat ni ne traite les points pour isoler l'effet de temps de mur de l'effet de latence du composant de stockage sous-jacent. Le test lui-même est composé de cinq phases, dont trois que nous exécutons dans le cadre du portefeuille de référence, qui sont les suivantes:

  • Chargement des points emballés à partir du disque. C'est le moment de lire à partir du disque. Il s'agit du fil unique, ce qui peut limiter le débit global.
  • Déballez les points dans un seul échantillon plat pour permettre leur traitement. Si les points ne dépendent pas d'autres points, l'ensemble de travail peut être ajusté pour rester au cœur. Cette étape est multithread.
  • (Non exécuté) Traite les points.
  • Enveloppez-les dans des blocs de seau adaptés au stockage sur disque. Cette étape est multithread.
  • (Non exécuté) Écrit les blocs supprimés sur le disque.

Ici, nous voyons le Memblaze PBlaze5 C926 atterrir dans le tiers inférieur des interprètes "moyens" avec un rendu de 2 883 secondes, soit une baisse d'environ 44 secondes par rapport à 916.

Memblaze PBlaze5 920 Houdini

Performances de SQL Server

Chaque machine virtuelle SQL Server est configurée avec deux vDisks: un volume de 100 Go pour le démarrage et un volume de 500 Go pour la base de données et les fichiers journaux. Du point de vue des ressources système, nous avons configuré chaque machine virtuelle avec 16 vCPs, 64 Go de DRAM et utilisé le contrôleur SCSI LSI Logic SAS. Alors que nos charges de travail Sysbench testées saturaient auparavant la plate-forme en termes de stockage et de capacité d'E / S, le test SQL recherche les performances de latence.

Ce test utilise SQL Server 2014 exécuté sur la machine virtuelle invitée de Windows Server 2012 R2 et est souligné par Benchmark Factory de Quest pour les bases de données. StorageReviews Le protocole de test OLTP de Microsoft SQL Server utilise la version actuelle du Benchmark C (TPC-C) du Transaction Processing Performance Council, un index de référence de traitement des transactions en ligne qui simule les activités trouvées dans des environnements d'application complexes. Le portefeuille de référence TPC-C se rapproche des objectifs de performances synthétiques pour mesurer les performances et les goulots d'étranglement de l'infrastructure de stockage dans les environnements de base de données. Chaque instance de notre machine virtuelle SQL Server pour cette analyse utilise une base de données SQL Server de 333 Go (échelle 1500) et mesure la capacité de transaction et la latence sous une charge de 15 000 utilisateurs virtuels.

Configuration de test SQL Server (par VM)

  • Windows Server 2012 R2
  • Empreinte de stockage: 600 Go alloués, 500 Go utilisés
  • SQL Server 2014
    • Taille de la base de données: échelle 1500
    • Charge du client virtuel: 15 000
    • Mémoire RAM: 48 Go
  • Durée du test: 3 heures
    • 2,5 heures de préconditionnement
    • Essai de 30 minutes

Pour notre niveau de transaction SQL Server, le Memblaze PBlaze5 C926 avait un score total de 12 644,2 TPS avec des machines virtuelles individuelles allant de 3 161 à 3 161,09 TPS. C'est un peu moins de 916 qui avaient un nombre total de 12 645 TPS.

Memblaze PBlaze5 926 SQL

La latence moyenne a vu C926 avoir 2 ms sur toute la ligne. Encore une fois, juste en dessous des 916 1,25 ms.

Performances Sysbench

Le prochain index de référence pour les applications consiste en une base de données OLTP Percona MySQL mesurée via SysBench. Ce test mesure également le TPS moyen (transactions par seconde), la latence moyenne et la latence moyenne au 99e centile.

Chaque machine virtuelle Sysbench est configurée avec trois vDisks: un pour le démarrage (~ 92 Go), un avec la base de données prédéfinie (~ 447 Go) et le troisième pour la base de données en cours de test (270 Go). Du point de vue des ressources système, nous avons configuré chaque machine virtuelle avec 16 vCU, 60 Go de DRAM et utilisé le contrôleur SCSI LSI Logic SAS.

Configuration de test Sysbench (par VM)

  • CentOS 6.3 64 bits
  • Percona XtraDB 5.5.30-rel30.1
    • Tables de base de données: 100
    • Taille de la base de données: 10 000 000
    • Fils de la base de données: 32
    • Tampon RAM: 24 Go
  • Durée du test: 3 heures
    • 2 heures de préconditionnement 32 fils
    • 1 heure 32 discussions

Avec le niveau de transaction Sysbench, le Memblaze PBlaze5 C926 avait un score total de 8 751,6 TPS par rapport au score total de 9 298 TPS du 916 précédent.

Memblaze PBlaze5 926 Sysbench

La latence moyenne sur Sysbench a vu le C926 avec une latence totale de 14,6 ms contre les 13,8 ms de la 916.

Pour notre pire latence de chute (99e centile), le C926 nous a montré une latence de 26,4 ms contre une latence de 916 qui était de 25,2 ms.

Analyse de la charge de travail VDBench

En ce qui concerne l'analyse comparative des périphériques de stockage, les tests d'application sont les meilleurs et les tests synthétiques viennent en deuxième position. Bien que n'étant pas une représentation parfaite des charges de travail réelles, les tests synthétiques pour les périphériques de stockage de base aident à un facteur de répétabilité qui facilite la comparaison des pommes aux pommes entre les solutions concurrentes. Ces charges de travail offrent une variété de profils de test allant des tests "aux quatre coins", des tests de taille de transfert de base de données courants, au suivi des images de différents environnements VDI. Tous ces tests utilisent le générateur de charge de travail vdBench standard, avec un moteur de script pour automatiser et capturer les résultats sur un grand cluster de tests de calcul. Cela nous permet de répéter les mêmes charges de travail sur une large gamme de périphériques de stockage, y compris des matrices flash et des périphériques de stockage individuels. Notre processus de test pour ces cibles remplit toute la surface du lecteur avec des données, puis partitionne une portion de lecteur équivalente à 25% de la capacité du lecteur pour simuler la façon dont le lecteur peut répondre aux volumes d'application. Ceci est différent des tests d'entropie complets qui utilisent 100% du lecteur et les prennent uniformément. Par conséquent, ces nombres reflèteront des vitesses d'écriture soutenues plus élevées.

profils:

  • Lecture aléatoire 4K: lecture 100%, 128 threads, 0-120% iorate
  • Écriture aléatoire 4K: écriture 100%, 64 threads, 0-120% iorate
  • Lecture séquentielle 64K: 100% lecture, 16 threads, 0-120% iorate
  • Écriture séquentielle 64K: écriture 100%, 8 threads, 0-120% iorate
  • Base de données synthétique: SQL et Oracle
  • Traces de clone complet et de clone lié VDI

Dans notre première analyse de charge de travail VDBench, lecture aléatoire 4K, le Memblaze PBlaze5 C926 AIC a fonctionné assez près de 916 tout au long mais a terminé juste derrière avec un score de 789134 IOPS avec une latence de 159,8µs.

Memblaze PBlaze5 926 charge 4k

Pour l'écriture aléatoire 4K, le C926 916 a suivi juste avant de frapper et a culminé à 558 945 IOPS avec une latence de 226,3 heures.

Lorsque nous passons à une charge de travail séquentielle, nous voyons le C926 fonctionner avec une latence plus faible et un pic supérieur à 916 dans la lecture 64K. Le meilleur score pour C926 était de 61 356 IOPS ou 3,83 Go / s à une latence de 260 µg.

Memblaze PBlaze5 926 charge 64k

Pour 64K séquentiel, le C926 réécrit la piste avec 916 principalement avant de continuer à atteindre un pic plus élevé (à environ 43K IOPS ou 2,7 Go / s avec une latence d'environ 200 µs) avant de tomber et de tomber en dessous de l'autre station .

Notre prochain ensemble de tests est la charge de travail SQL: SQL, SQL 90-10 et SQL 80-20. À partir de SQL, le Memblaze PBlaze5 C926 commence avec une latence légèrement plus élevée et est resté jusqu'au sommet avec 238 861 IOPS avec une latence de 133,5 µs.

SQL 90-10 a peint une image similaire avec C926 qui à son tour a pris la deuxième place à 916 avec une performance de pointe de 249 682 IOPS avec une latence de 127,6 µs avant de tomber par qui que ce soit.

Avec SQL 80-20, les stations poursuivent la tendance avec C926 en tête de seconde à 250 990 IOPS avec une latence de 126,7 µs.

Ensuite, nos charges de travail Oracle: Oracle, Oracle 90-10 et Oracle 80-20. À commencer par Oracle, le Memblaze PBlaze5 C926 arrive en deuxième position avec 268 147 IOPS avec une latence de 132,2 µs.

Oracle 90-10 nous a montré plus de ce qui précède, le C926 a couru juste derrière 916 et a culminé à 190 557 IOPS 114,9 µs.

Avec Oracle 80-20, C926 a dépassé 916 à 197 016 IOPS avec une latence de 111 µg.

Ensuite, nous sommes passés à notre test de clone VDI, Full et Linked. Pour le démarrage VDI Full Clone (FC), le Memblaze PBlaze5 C926 avait un pic de 209687 IOPS à une latence de 165,2 pi qui est tombée en dessous de 916.

VDI FC Initial Login a vu C926 prendre le dessus sur 916 et terminer premier avec un pic de 157 217 IOPS avec une latence de 188,2 µs.

Pour le VDI FC Monday Login, les C926 et 916 ont couru au coude à coude en abandonnant la tête et en la reprenant avant le C926 avec une finition de 103 780 IOPS avec une latence de 152,8 µs.

Pour le démarrage VDI Linked Clone (LC), le C926 est revenu à la deuxième place bien connue avec un score de 96 226 IOPS avec une latence de 165,7 µs.

La connexion initiale VDI LC a montré la même chose que le test FC ci-dessus, le C926 a pris de l'avance pour prendre la première place avec un score de 55 977 IOPS avec une latence de 141 µs.

Enfin, avec la connexion VDI LC Monday, le C926 est à nouveau arrivé à peine en tête avec 80 393 IOPS avec une latence de 196,6 µs.

conclusion

Memblaze a élargi la gamme PBlaze5 avec l'introduction de la série 920. La principale différence dans la nouvelle gamme de stations est NAND, qui passe de 64 couches à 96 couches. La nouvelle série est divisée en deux des DWPD, soit 1 ou 3. Elle est ensuite subdivisée en fonction du facteur de forme et de la capacité. Pour cette revue particulière, nous avons examiné le facteur de forme Memblaze PBlaze5 C926 HHHL AIC destiné à ceux qui ont besoin de performances plus élevées et d'un stockage plus endurant.

Pour les performances, nous avons comparé le lecteur à un autre SSD Membalze AIC, Memblaze PBlaze5 916 AIC. Alors que le lecteur le plus récent devrait généralement mieux fonctionner, en particulier avec une entreprise comme Memblaze. Cependant, le 916 précédent a battu le C926 dans presque toutes les catégories. Pas tant que ça, mais ça a avancé. Pour l'analyse de la charge de travail des applications, nous avons vu C926 atteindre 2 644,2 TPS avec une latence moyenne de 2 ms dans SQL Server. Un peu moins de 916 dans les deux cas. Pour Sysbench, la station a atteint 8 751,6 TPS, 14,6 ms de latence moyenne et 26,4 ms dans le pire des cas, et a de nouveau suivi 916 avec un peu dans chaque test.

Notre test VDbench ressemblait plus ou moins à celui ci-dessus. Dans la plupart des cas, mais pas dans tous, le nouveau C926 trottait légèrement derrière le 916. Les points forts incluent: 789 000 IOPS en lecture 4K, 559 000 IOPS en écriture 4K, 3,83 Go / s en lecture 64 Ko et 2,7 Go / s en lecture 64 Ko. où il se trouve l'ancien disque. Les charges de travail SQL ont vu 239K IOPS, 250K IOPS pour SQL 90-10 et 251K IOPS dans SQL 80-20, suivis de 916 à chaque fois. Le même placement rapproché a été observé dans les charges de travail Oracle avec 268 000 IOPS, 191 000 IOPS dans Oracle 90-10 et 197 000 IOPS dans Oracle 80-20. Dans nos tests de clonage VDI, le lecteur le plus récent a réussi à éliminer l'ancien lecteur lors des connexions initiale et du lundi dans les tests de clone complet et lié.

Lorsque vous suivez un ancien lecteur PBlaze 5 Series, le nouveau Memblaze PBlaze5 920 Series fournit toujours de bons chiffres. Le modèle de carte périphérique fonctionne bien sur les plates-formes de serveurs héritées sans baies NVMe 2,5 ″, ou sur les serveurs qui ont besoin de la bande passante supplémentaire d'un seul disque dur que les SSD U.2 PCIe Gen3 ne peuvent pas égaler. Dans l'ensemble, Memblaze continue de publier des SSD de qualité conçus pour répondre aux besoins du marché grand public.

Page produit Memblaze

Discutez sur Reddit

Contacter StorageReview

newsletter | YouTube | Podcast iTunes / Spotify | Instagram | gazouillement | Facebook | Flux RSS

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.