Memblaze a sorti une autre série de SSD NVMe avec le PBlaze5. Il s'agit de la deuxième génération de produits SSD NVMe de la société après le PBlaze4. Le nouveau disque est disponible en deux formats, U.2 et HHHL AIC, et en deux séries, les séries 700 et 900. La série 700 a une capacité allant jusqu'à 11 To et est destinée à une utilisation dans les centres de données. La série 900 a une plus grande endurance et est destinée aux applications d'entreprise.
Memblaze a sorti une autre série de SSD NVMe avec le PBlaze5. Il s'agit de la deuxième génération de produits SSD NVMe de la société après le PBlaze4. Le nouveau disque est disponible en deux formats, U.2 et HHHL AIC, et en deux séries, les séries 700 et 900. La série 700 a une capacité allant jusqu'à 11 To et est destinée à une utilisation dans les centres de données. La série 900 a une plus grande endurance et est destinée aux applications d'entreprise.
Les deux séries sont conçues pour l'entreprise et revendiquent des vitesses séquentielles allant jusqu'à 6 Go/s avec une latence de lecture aussi faible que 90 μs. Là où les deux séries divergent, c'est que la série 700 a un coût inférieur, une endurance inférieure et une capacité supérieure. La série 900, quant à elle, offre une plus grande endurance, deux ports pour une plus grande disponibilité et un cryptage des données. Ces principales différences se prêtent à différents cas d'utilisation : bases de données, cloud, hyperscale, SDS, Big Data, rendu 3D pour la série 700 et base de données critique, ERP, SAP HANNA, BOSS, banque, taxation du trading haute fréquence et paiement en ligne pour la série 900.
Pour cet examen, nous examinerons la série PBlaze3.2 de 2 To, U.900, 5.
Spécifications de la série Memblaze PBlaze5 NVMe SSD 900 :
Facteur de forme | 2.5″ U.2 | HHHL AIC | ||
Interface | PCIe 3.0 x4 | PCIe 3.0 x 8 | ||
Passerelle | NVMe 1.2a | |||
NON | NAND eTLC 3D | |||
Capacités | 2TB | 3.2TB | 4TB | 8TB |
Performance | ||||
Lecture séquentielle (128 Ko) | Jusqu'à 3.2 Go/s | Jusqu'à 6 Go/s | ||
Écriture séquentielle (128 Ko) | Jusqu'à 2.4 Go/s | |||
Lecture aléatoire soutenue (4 Ko/8 Ko) | Jusqu'à 760K IOPS | Jusqu'à 1.042 million d'IOPS | ||
Ecriture aléatoire soutenue (4 Ko) | Jusqu'à 304K IOPS | |||
Latence R/W | 90 / 15μs | |||
Endurance | ||||
DWPD | 3 | |||
MTBF | 2.1 millions d'heures | |||
Erreur de bit silencieux | < 1 erreur de secteur par 10^23 bits lus | |||
Taux d'erreur binaire incorrigible | < 1 erreur de secteur par 10^17 bits lus | |||
Consommation d'énergie | 7 ~ 23W |
Concevoir et construire
Le Memblaze PBlaze5 que nous examinons est une conception de facteur de forme U.2.5 de 2 pouces. Le lecteur a un solide boîtier noir mat. Le haut du lecteur a une marque sur le côté droit.
Le bas du disque est presque entièrement occupé par un dissipateur thermique.
À chaque extrémité du lecteur, il y a des ouvertures pour faciliter le refroidissement. Sur le côté opposé à l'interface NVMe, on peut voir le deuxième port.
Performance
Banc d'essai
Nos critiques de SSD d'entreprise s'appuient sur un Lenovo ThinkSystem SR850 pour les tests d'application et un Dell PowerEdge R740xd pour les benchmarks synthétiques. Le ThinkSystem SR850 est une plate-forme à quatre processeurs bien équipée, offrant une puissance de processeur bien supérieure à ce qui est nécessaire pour mettre l'accent sur le stockage local 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 qui s'aligne sur les spécifications maximales des lecteurs du fournisseur de stockage.
Lenovo Think System SR850
- 4 processeurs Intel Platinum 8160 (2.1 GHz x 24 cœurs)
- 16 x 32 Go DDR4-2666 Mhz ECC DRAM
- 2 cartes RAID RAID 930-8i 12 Go/s
- 8 baies NVMe
- VMwareESXI 6.5
Dell PowerEdge R740xd
- 2 processeurs Intel Gold 6130 (2.1 GHz x 16 cœurs)
- 16 x 16 Go DDR4-2666 MHz ECC DRAM
- 1x carte RAID PERC 730 2 Go 12 Go/s
- Adaptateur NVMe complémentaire
- Ubuntu-16.04.3-bureau-amd64
Contexte des tests et comparables
Votre partenaire Laboratoire de test d'entreprise StorageReview fournit une architecture flexible pour effectuer des tests de performances des périphériques de stockage d'entreprise dans un environnement comparable à ce que les administrateurs rencontrent dans les déploiements réels. Le laboratoire de test d'entreprise intègre une variété de serveurs, de réseaux, de conditionnement d'alimentation et d'autres infrastructures de réseau qui permettent à notre personnel d'établir des conditions réelles pour évaluer avec précision les performances lors de nos examens.
Nous intégrons ces détails sur l'environnement de laboratoire et les protocoles dans les revues afin que les professionnels de l'informatique et les responsables de l'acquisition du stockage puissent comprendre les conditions dans lesquelles nous avons obtenu les résultats suivants. Aucun de nos examens n'est payé ou supervisé par le fabricant de l'équipement que nous testons. Des détails supplémentaires sur le Laboratoire de test d'entreprise StorageReview et un aperçu de ses capacités de mise en réseau sont disponibles sur ces pages respectives.
Comparables pour cet avis :
Analyse de la charge de travail des applications
Afin de comprendre les caractéristiques de performance des périphériques de stockage d'entreprise, il est essentiel de modéliser l'infrastructure et les charges de travail des applications trouvées dans les environnements de production en direct. Nos références pour le Memblaze PBlaze5 sont donc les Performances MySQL OLTP via SysBench et Performances OLTP de Microsoft SQL Server avec une charge de travail TCP-C simulée. Pour nos charges de travail d'application, chaque disque exécutera 2 à 4 machines virtuelles configurées de manière identique.
Performances du serveur SQL
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 vCPU, 64 Go de DRAM et exploité le contrôleur LSI Logic SAS SCSI. Alors que nos charges de travail Sysbench testées saturaient la plate-forme à la fois en termes d'E/S de stockage et de capacité, le test SQL recherche les performances de latence.
Ce test utilise SQL Server 2014 s'exécutant sur des machines virtuelles invitées Windows Server 2012 R2 et est souligné par Benchmark Factory for Databases de Quest. StorageReview's Protocole de test OLTP Microsoft SQL Server utilise la version actuelle du Transaction Processing Performance Council's Benchmark C (TPC-C), une référence de traitement des transactions en ligne qui simule les activités trouvées dans des environnements d'application complexes. Le benchmark TPC-C est plus proche que les benchmarks de performances synthétiques pour évaluer les forces de performance 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 cet examen utilise une base de données SQL Server de 333 Go (échelle 1,500 15,000) et mesure les performances transactionnelles et la latence sous une charge de XNUMX XNUMX utilisateurs virtuels.
Configuration des tests SQL Server (par machine virtuelle)
- 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 1,500 XNUMX
- Charge de client virtuel : 15,000 XNUMX
- Mémoire tampon : 48 Go
- Durée du test : 3 heures
- 2.5 heures de préconditionnement
- Période d'échantillonnage de 30 minutes
Pour notre benchmark transactionnel SQL Server, le Memblaze PBlaze5 a atterri en deuxième position derrière le PBlaze4 avec 12,6239.9 100 TPS. Bien qu'il convient de noter que la différence de résultats entre le plus bas, HGST SN4, et le plus élevé, Memblaze PBlaze41.4, n'était que de XNUMX TPS. Il convient également de noter que le memblaze a été exécuté avec le firmware d'origine, puis mis à jour le firmware tout au long de nos tests et peut être vu dans les résultats.
Pour la latence moyenne SQL, le PBlaze5 est arrivé deuxième une fois de plus avec une latence de 7.5 ms, le PBlaze4 n'ayant que 5 ms.
Performances de Sybench
Le prochain benchmark applicatif consiste en un Base de données Percona MySQL OLTP mesuré via SysBench. Ce test mesure également le TPS moyen (transactions par seconde), la latence moyenne et la latence moyenne au 99e centile.
Chaque Banc Sys La VM 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 testée (270 Go). Du point de vue des ressources système, nous avons configuré chaque machine virtuelle avec 16 vCPU, 60 Go de DRAM et exploité le contrôleur LSI Logic SAS SCSI.
Configuration des tests Sysbench (par machine virtuelle)
- CentOS 6.3 64 bits
- Percona XtraDB 5.5.30-rel30.1
- Tableaux de base de données : 100
- Taille de la base de données : 10,000,000 XNUMX XNUMX
- Threads de base de données : 32
- Mémoire tampon : 24 Go
- Durée du test : 3 heures
- 2 heures de préconditionnement 32 fils
- 1 heure 32 fils
Avec le benchmark transactionnel Sysbench, nous avons vu le Memblaze PBlaze5 prendre la première place avec 8,260.5 XNUMX TPS.
En regardant la latence moyenne de Sysbench, le PBlaze5 a de nouveau obtenu le meilleur score avec 15.5 ms.
En ce qui concerne notre pire scénario de latence MySQL (latence au 99e centile), le PBlaze5 a pris la première place avec 29.4 ms.
Houdini par SideFX
Le test Houdini est spécifiquement conçu pour évaluer les performances de stockage en ce qui concerne le rendu CGI. Le banc d'essai pour cette application est une variante du noyau Dell PowerEdge R740xd type de serveur 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) fonctionnant en métal nu. La sortie de l'indice de référence est mesurée en secondes pour terminer, moins étant mieux.
La démo Maelstrom représente une section du pipeline de rendu qui met en évidence les capacités de performance du stockage en démontrant sa capacité à utiliser efficacement le fichier d'échange comme une forme de mémoire étendue. Le test n'écrit pas les données de résultat ou ne traite pas les points afin d'isoler l'effet de temps d'arrêt de l'impact de la latence sur le 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 benchmark, qui sont les suivantes :
- Charge les points compactés à partir du disque. C'est le moment de lire à partir du disque. Il s'agit d'un thread unique, ce qui peut limiter le débit global.
- Déballe les points dans un seul tableau plat afin de permettre leur traitement. Si les points ne dépendent pas d'autres points, l'ensemble de travail peut être ajusté pour rester dans le noyau. Cette étape est multithread.
- (Pas exécuté) Traiter les points.
- Les remballe dans des blocs de compartiments adaptés au stockage sur disque. Cette étape est multithread.
- (Non exécuté) Réécrivez les blocs compartimentés sur le disque.
Dans notre charge de travail Houdini, le Memblaze PBlaze5 était en retard sur le PBlaze4 et les autres du groupe NVMe, avec un temps de rendu de 8 images de 3,259 XNUMX secondes.
Analyse de la charge de travail VDBench
Lorsqu'il s'agit de comparer les périphériques de stockage, les tests d'application sont les meilleurs et les tests synthétiques viennent en deuxième position. Bien qu'ils ne soient pas une représentation parfaite des charges de travail réelles, les tests synthétiques aident à référencer les périphériques de stockage avec un facteur de répétabilité qui facilite la comparaison de pommes à pommes entre des solutions concurrentes. Ces charges de travail offrent une gamme de profils de test différents, allant des tests « aux quatre coins », des tests de taille de transfert de base de données communs, aux captures de traces à partir de différents environnements VDI. Tous ces tests exploitent le générateur de charge de travail vdBench commun, avec un moteur de script pour automatiser et capturer les résultats sur un grand cluster de test 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 les baies flash et les périphériques de stockage individuels. Notre processus de test pour ces benchmarks remplit toute la surface du disque avec des données, puis partitionne une section de disque égale à 25 % de la capacité du disque pour simuler la façon dont le disque pourrait répondre aux charges de travail des applications. Ceci est différent des tests d'entropie complète qui utilisent 100% du lecteur et les amènent dans un état stable. Par conséquent, ces chiffres refléteront des vitesses d'écriture soutenues plus élevées.
Profils:
- Lecture aléatoire 4K : 100 % de lecture, 128 threads, 0-120 % d'iorate
- Écriture aléatoire 4K : 100 % d'écriture, 64 threads, 0-120 % de vitesse
- Lecture séquentielle 64K : 100 % de lecture, 16 threads, 0-120 % d'iorate
- Écriture séquentielle 64K : 100 % d'écriture, 8 threads, 0-120 % d'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, nous avons examiné les performances de lecture 4K aléatoires. Tous les disques testés avaient une latence inférieure à la milliseconde tout au long du benchmark. Le Memblaze PBlaze5 a culminé à 748,510 170 IOPS avec une latence de XNUMX μs, ce qui en fait de loin le plus performant.
Ensuite, nous avons examiné les performances d'écriture 4K, et ici le PBlaze5 a culminé à 597,647 211 IOPS et une latence de XNUMX μs, encore une fois les meilleures performances de loin.
Passant aux performances séquentielles, nous avons examiné nos références 64K. Avec une lecture séquentielle de 64K, le PBlaze5 a culminé à 43,653 2.72 IOPS ou 366 Go/s avec une latence de XNUMX μs, occupant à nouveau la première place.
Pour l'écriture séquentielle 64K, le PBlaze5 était en tête du peloton, culminant à 43,352 2.71 IOPS ou 363 Go/s avec une latence de XNUMX μs.
Ensuite, nous avons examiné nos charges de travail SQL où, encore une fois, aucun disque n'a dépassé la latence de 1 ms. Le Memblaze PBlaze5 a culminé à 243,899 131 IOPS avec une latence de XNUMX μs.
Dans notre SQL 90-10, le PBlaze5 a continué à dominer avec un score maximal de 235,428 135 IOPS et une latence de XNUMX μs.
Le SQL 80-20 a montré le PBlaze5 en tête par la marge la plus large jusqu'à présent avec un score maximal de 229,029 139 IOPS avec une latence de XNUMX μs.
Les charges de travail Oracle ont de nouveau montré tous les disques avec des performances inférieures à la milliseconde. Dans la charge de travail Oracle, le PBlaze5 a culminé à 277,100 157 IOPS avec une latence de XNUMX μs.
Avec Oracle 90-10, le PBlaze5 a pris la première place avec 178,747 123 IOPS et une latence de XNUMX μs.
Notre dernier benchmark Oracle, 80-20, a montré le PBlaze5 avec le meilleur score de pointe de 177,851 123 IOPS et une latence de XNUMX μs.
Ensuite, nous sommes passés à notre test de clone VDI, Full et Linked. Pour VDI Full Clone Boot, le PBlaze5 a de nouveau pris la première place avec un pic de 184,936 189 IOPS avec une latence de XNUMX μs.
Pour la connexion initiale VDI FC, le PBlaze5 a devancé les autres disques avec un pic de 118,389 251 IOPS et une latence de XNUMX μs.
Avec VDI FC Monday Login, le PBlaze5 avait une performance maximale de 75,691 209 IOPS et une latence de XNUMX μs.
Lors du test de démarrage VDI LC, nous avons constaté que le Toshiba PX04 fonctionnait beaucoup plus près du PBlaze5 que tout autre lecteur ne l'avait fait jusqu'à présent. Le PBlaze5 est toujours arrivé en tête avec un score maximal de 88,179 180 IOPS et une latence de XNUMX μs.
La connexion initiale VDI LC a de nouveau vu le PBlaze5 s'échapper avec un score maximal de 41,657 189 IOPS et une latence de XNUMX μs.
Notre test final, le VDI LC Monday Login, avait le PBlaze5 culminant à 59,449 267 IOPS et une latence de XNUMX μs.
Conclusion
Le SSD Memblaze PBlaze5 NVMe est le disque d'entreprise NVMe de deuxième génération de la société. Le disque est livré avec une capacité maximale de 11 To (pour la série 700) et indique des vitesses de 6 Go/s, plus de 1 million d'IOPS et une latence aussi faible que 15 μs. Le disque est disponible en deux formats : un U.2.5 2" remplaçable à chaud et un HHHL AIC. Le disque est également proposé en deux séries : la série 700 à plus faible endurance, à moindre coût et à plus grande capacité et la série 900 à plus grande endurance, à plus haute disponibilité et cryptée. Pour notre examen, nous avons mesuré les performances de la série 900.
En ce qui concerne les performances, dans notre analyse de la charge de travail des applications, le Memblze PBlaze5 a enregistré de bons chiffres dans SQL Server, avec 12,629.9 7.5 TPS et une latence moyenne de 4 ms ; cependant, le PBlaze2.5 a pu le battre de 5 ms. Dans Sysbench, le PBlaze8,260.5 avait le meilleur score au test transactionnel, 15.5 29.4 TPS, et la latence moyenne, 5 ms, et le pire scénario, XNUMX ms. Dans notre charge de travail Houdini, le PBlazeXNUMX a pris du retard par rapport au disque de la génération précédente et aux autres SSD d'entreprise NVMe.
Dans notre test VDbench, le PBlaze5 a dominé tous les tests, et parfois de loin. Lors de nos tests 4K, le PBlaze5 a pu atteindre près de 750 170 IOPS avec une latence de 597 μs pour la lecture et plus de 211 64 IOPS avec une latence de 2.71 μs. Pour 363K séquentiel, le disque atteint 2.73 Go/s avec une latence de 365 μs en écriture et 5 Go/s avec une latence de 244 μs en lecture. Le PBlaze235 a continué d'impressionner le passage aux tests SQL avec des scores de pointe d'environ 90 10 IOPS, 229 80 IOPS pour 20-227 et 178 90 IOPS pour 10-178. Oracle a montré le lecteur avec des scores d'environ 80 20 IOPS, 5 XNUMX IOPS pour XNUMX-XNUMX et XNUMX XNUMX IOPS pour XNUMX-XNUMX. Et lors de nos tests VDI Clone, le PBlazeXNUMX a ouvert la voie, bien que certains des autres disques lui aient donné du fil à retordre dans l'un des tests Linked Clone.
En résumé
Le SSD Memblaze PBlaze5 NVMe offre une belle mise à jour progressive par rapport à la génération précédente, tout en fixant une capacité de 11 To, ce qui est très élevé pour les SSD à interface NVMe.
Inscrivez-vous à la newsletter StorageReview