Le Mangstor MX6300 est un SSD pleine hauteur, demi-longueur qui utilise l'interface NVMe. Le MX6300 est disponible en trois capacités : 2.0 To, 2.7 To et 5.4 To. Le lecteur exploite la NAND MLC d'entreprise et peut être placé dans des emplacements PCIe de serveur x86. L'utilisation de NVMe et de MLC NAND confère au MX6300 d'énormes avantages en termes de performances. Mangstor affirme que le lecteur peut atteindre 900 3.7 IOPS avec des performances de lecture aléatoire et une lecture séquentielle de 6300 Go/s et avec sept écritures complètes sur le lecteur par jour. Le Mangstor MXXNUMX exploite Toshiba NAND et un contrôleur flash défini par logiciel développé par Mangstor à l'aide de FPGA Altera.
Le Mangstor MX6300 est un SSD pleine hauteur, demi-longueur qui utilise l'interface NVMe. Le MX6300 est disponible en trois capacités : 2.0 To, 2.7 To et 5.4 To. Le lecteur exploite la NAND MLC d'entreprise et peut être placé dans des emplacements PCIe de serveur x86. L'utilisation de NVMe et de MLC NAND confère au MX6300 d'énormes avantages en termes de performances. Mangstor affirme que le lecteur peut atteindre 900 3.7 IOPS avec des performances de lecture aléatoire et une lecture séquentielle de 6300 Go/s et avec sept écritures complètes sur le lecteur par jour. Le Mangstor MXXNUMX exploite Toshiba NAND et un contrôleur flash défini par logiciel développé par Mangstor à l'aide de FPGA Altera.
Les performances et la faible latence du MX6300 le rendent idéal pour l'analyse en temps réel, le traitement des transactions en ligne (OLTP) et la virtualisation des serveurs. Le MX6300 accélère les applications en localisant les données chaudes à proximité du processeur hôte. De cette manière, le MX6300 agit comme un niveau de stockage offrant une capacité élevée, une faible latence et des performances élevées pour les données critiques. Avec NVMe, le MX6300 est en mesure d'utiliser tout le potentiel des avantages de l'interface Flash sur SATA ou SAS.
Un grand avantage qui sépare le MX6300 de ses concurrents est sa configurabilité. Le contrôleur du disque peut être configuré par logiciel, à la fois sur le front-end et le back-end, pour optimiser son utilisation de la NAND et réduire la puissance du système. Non seulement le logiciel Mangstor permet aux utilisateurs de configurer son contrôleur, mais ils peuvent également effectuer des mises à jour sur le terrain dans le système sans temps d'arrêt inutiles. Cela permet également d'étendre la mémoire de la DRAM au MX6300 pour la persistance des données.
Le Mangstor MX6300 est livré avec une garantie de 5 ans et un prix public d'environ 15,000 2.7 $. Pour notre examen, nous examinerons le modèle XNUMX To.
Spécifications du SSD Mangstor MX6300 NVMe :
- Facteur de forme : FHHL
- Capacité: 2.7TB
- NAND : eMLC
- Interface : NVMe PCIe Gen3 x8 (8 GT/s)
- Performance :
- Performances de lecture séquentielle (jusqu'à) : 3,700 XNUMX Mo/s
- Performances d'écriture séquentielle (jusqu'à) : 2,400 XNUMX Mo/s
- Lecture aléatoire de 4 Ko (jusqu'à) : 900,000 XNUMX IOPS
- Écriture aléatoire de 4 Ko (jusqu'à) : 600,000 XNUMX IOPS
- Écriture soutenue de 4 Ko (jusqu'à) : 300,000 XNUMX IOPS
- Lecture/écriture aléatoire 70/30 (jusqu'à) : 700,000 XNUMX IOP
- Latence lecture/écriture (QD 1) : 90/15 ms
- Endurance:
- DWPD : 7
- Conservation des données : 90 jours de conservation à 40 °C en fin de vie
- MTBF : 1.8 M heures
- Environnement:
- Consommation d'énergie 70/30 lecture/écriture : 45 W
- Température de fonctionnement : température ambiante de 0 à 55 °C avec débit d'air suggéré
- Température hors fonctionnement : -40° à 70° C
- Débit d'air (Min): 300 LFM
- Systèmes d'exploitation:
- Windows Server 2012 R2 (boîte de réception)
- Windows Server 2008 R2 SP1 (OFA NVME)
- Noyau Linux 3.3 ou ultérieur
- RHEL 6
- Garantie de 5 ans sur le produit
Conception et construction
Le Mangstor MX6300 est une carte pleine hauteur, mi-longueur. La hauteur plus grande offre plus de place pour la NAND et les contrôleurs, mais limite les emplacements, et donc les serveurs, dans lesquels la carte s'intègre. Le haut de la carte a des dissipateurs de chaleur qui s'étendent sur toute la longueur de la carte. Dans le coin supérieur droit se trouve la marque Mangstor.
En retournant la carte, nous voyons une carte exposée avec plus de NAND supplémentaire. Au bas de la carte se trouve l'interface x8 PCIe 3.0.
Contexte des tests et comparables
Le Mangstor MX6300 est doté d'un processeur Coherent Logix HyperX, un contrôleur flash défini par logiciel développé par Mangstor à l'aide de FPGA Altera et de Toshiba eMLC NAND.
- Fusion-io PX600 (2.6 To, 1x contrôleur FPGA, MLC NAND, PCIe 2.0 x8)
- Fusion-io SX300 (3.2 To, 1x contrôleur FPGA, MLC NAND, PCIe 2.0 x8)
- Fusion-io ioDrive2 (1.2 To, 1x contrôleur FPGA, MLC NAND, PCIe 2.0 x4)
- Micron P420m (1.6 To, 1x contrôleur IDT, MLC NAND, PCIe 2.0 x8)
- Huawei Tecal ES3000 (2.4 To, 3x contrôleurs FPGA, MLC NAND, PCIe 2.0 x8)
- Virident FlashMAX II (2.2 To, 2x contrôleurs FPGA, MLC NAND, PCIe 2.0 x8)
Tous les accélérateurs d'applications PCIe sont évalués sur notre plate-forme de test d'entreprise de deuxième génération basée sur un Lenovo Think Server RD630. Pour les benchmarks synthétiques, nous utilisons FIO version 2.0.10 pour Linux et version 2.0.12.2 pour Windows. Nous avons testé les performances synthétiques du Mangstor MX6300 avec CentOS 7.0. Sysbench utilise actuellement un environnement CentOS 6.6, tandis que nos tests Windows SQL Server utilisent Server 2012 R2. Des pilotes NVMe natifs ont été utilisés partout.
Analyse des performances 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 deux premiers benchmarks du Mangstor MX6300 sont donc les Performances MySQL OLTP via SysBench et Performances OLTP de Microsoft SQL Server avec une charge de travail TCP-C simulée.
Notre Test de la base de données Percona MySQL via SysBench mesure les performances de l'activité OLTP. Ce test mesure le TPS moyen (Transactions par seconde), la latence moyenne, ainsi que la latence moyenne au 99e centile sur une plage de 2 à 32 threads. Percona et MariaDB peuvent utiliser les API d'accélération d'application compatibles Flash Fusion-io dans les versions récentes de leurs bases de données, bien qu'à des fins de comparaison, nous testions chaque appareil dans un mode de stockage de blocs "hérité".
Dans notre test SysBench, le MX6300 dans CentOS 6.6 a démarré plus bas que les autres de ce groupe et a maintenu des performances plus lentes à mesure que la charge augmentait. Le MX6300 a culminé à 2520 TPS. Mangstor nous a dit que les pilotes NVMe de CentOS 6.6 pourraient être à blâmer, CentOS 7+ offrant de meilleures performances et stabilité.
La latence moyenne de SysBench montre plus ou moins la même chose, le MX6300 ayant une latence systématiquement plus élevée que les overdrives tout au long du processus, commençant à 6.83 ms et culminant à 12.7 ms.
En comparant la latence au 99e centile dans notre test SysBench, le MX6300 s'est une fois de plus comporté à l'arrière du peloton tout au long, cette fois avec une marge légèrement plus grande, culminant à 25.9 ms tandis que le suivant le plus proche culminait à 19.71 ms.
Protocole de test Microsoft SQL Server OLTP de StorageReview 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. Notre protocole SQL Server utilise une base de données SQL Server de 685 Go (échelle 3,000 30,000) et mesure les performances transactionnelles et la latence sous une charge de XNUMX XNUMX utilisateurs virtuels.
En comparant le MX6300 au PX600, nous le voyons légèrement en avance à 6315.4 TPS par rapport aux 600 TPS du PX6311.8.
Nous voyons que la même chose est présente dans la latence moyenne, le MX6300 étant une ms plus rapide que le PX600, avec 2 ms à 3 ms.
Analyse synthétique de la charge de travail d'entreprise
Les performances Flash varient tout au long de la phase de préconditionnement de chaque périphérique de stockage. Notre processus de référence de stockage d'entreprise synthétique commence par une analyse des performances du disque au cours d'une phase de préconditionnement approfondie. Chacun des disques comparables est effacé de manière sécurisée à l'aide des outils du fournisseur, préconditionné en état stable avec la même charge de travail avec laquelle l'appareil sera testé sous une charge lourde de 16 threads avec une file d'attente exceptionnelle de 16 par thread, puis testé à des intervalles définis. dans plusieurs profils de profondeur de thread/file d'attente pour afficher les performances en cas d'utilisation légère et intensive.
- Tests de préconditionnement et d'état stable primaire :
- Débit (agrégat IOPS lecture + écriture)
- Latence moyenne (latence de lecture + écriture moyennée ensemble)
- Latence maximale (latence maximale de lecture ou d'écriture)
- Écart-type de latence (écart-type de lecture + écriture moyenné ensemble)
Notre analyse de charge de travail synthétique d'entreprise comprend deux profils basés sur des tâches réelles. Ces profils ont été développés pour faciliter la comparaison avec nos précédents benchmarks ainsi qu'avec des valeurs largement publiées telles que la vitesse de lecture et d'écriture maximale de 4k et 8k 70/30, qui est couramment utilisée pour le matériel d'entreprise.
- 4k
- 100 % de lecture ou 100 % d'écriture
- 100% 4K
- 8k 70/30
- 70 % de lecture, 30 % d'écriture
- 100% 8K
Notre premier test mesure 100 % des performances d'écriture aléatoire 4k avec une charge de 16T/16Q. Dans ce scénario, le MX6300 a commencé par être le plus performant avant de passer à la deuxième place dans un état stable, oscillant autour de la barre des 225 XNUMX IOPS.
En regardant la latence moyenne brosse un tableau similaire, le MX6300 a commencé fort et a terminé dans un état stable entre 1 ms et 1.2 ms, le plaçant près du sommet du peloton.
Avec une latence maximale, le MX6300 a recommencé fort et est arrivé deuxième au classement général, passant lentement d'environ 6 ms à un peu moins de 8 ms dans un état stable. Il y avait quelques pointes, une aussi haute que 13.54 ms au début et une autre plus grande vers la fin, 9.92 ms.
Le traçage des calculs d'écart type offre un moyen plus clair de comparer la quantité de variation entre les points de données de latence individuels collectés lors d'un benchmark. Avec notre test d'écart type, le MX6300 a démarré et est resté solide tout au long, fonctionnant à 5 ms pendant la majorité du test. Alors que le Huawei avait des latences plus faibles, il était moins cohérent que le MX6300.
Une fois que les disques ont terminé le préconditionnement, nous examinons les principaux benchmarks synthétiques. En débit 4K, nous avons vu le MX6300 prendre la première place de lecture sans problème. Le MX6300 a abandonné 904,747 150 IOPS en lecture, 218,348 XNUMX IOPS par rapport à son concurrent le plus proche. Bien qu'il n'ait pas pris la première place en termes de performances d'écriture, il a atterri en deuxième position avec XNUMX XNUMX IOPS.
Nous voyons le même placement avec une latence moyenne. Le MX6300 était le plus performant en lecture avec 0.28 ms et le deuxième en écriture avec 1.17 ms.
En ce qui concerne la latence maximale, le MX6300 ne se place pas aussi fortement. En termes de latence de lecture, il est tombé dans le tiers inférieur du peloton avec des résultats de 17.7 ms et avec la latence d'écriture, il est arrivé en troisième position avec 8.13 ms.
Avec un écart type, le MX6300 ressort une fois de plus comme le plus performant, en latence d'écriture seconde en lecture, avec une latence de lecture de 0.205 ms et une latence d'écriture de 0.496 ms.
Notre prochaine charge de travail utilise des transferts de 8 70 avec un ratio de 30 % d'opérations de lecture et de 6300 % d'opérations d'écriture. Le MX18,000 a donné une autre solide performance. Bien qu'il ait commencé au bas de l'échelle, il a atteint un état stable autour de XNUMX XNUMX IOPS en deuxième position.
Avec une latence moyenne, le MX6300 a commencé un peu plus de 1 ms et est resté inférieur à 1.5 ms tout au long.
Dans la référence de latence maximale, le MX6300 était sur le point de rester inférieur à 20 ms tout au long, offrant à nouveau des performances assez constantes par rapport à certains des autres disques.
Les calculs d'écart type pour le préconditionnement 8k 70/30 placent cette anomalie de latence maximale dans le contexte d'un profil de latence par ailleurs cohérent et banal pendant l'approche de l'état stable. Le MX6300 a oscillé autour de 1 ms tout au long, commençant et finissant un peu en dessous.
Une fois les disques préconditionnés, la référence de débit 8k 70/30 fait varier l'intensité de la charge de travail de 2 threads et 2 files d'attente jusqu'à 16 threads et file d'attente de 16. Le MX6300 est arrivé en deuxième place avec un pic d'IOPS de 246,371 XNUMX.
La latence moyenne nous donne un placement similaire avec le MX6300 n'ayant pas une latence supérieure à 1.03 ms.
Le MX6300 a un peu mieux performé dans la référence de latence maximale en gardant une latence constamment faible tout au long.
Mesuré en termes d'écart type, le MX6300 s'est classé dans le tiers supérieur.
Conclusion
Le Mangstor MX6300 est un SSD NVMe pleine hauteur, demi-longueur. Le MX6300 est disponible en trois capacités, 5.4 To étant la plus élevée. Le MX6300 s'appuie sur un processeur intégré, un contrôleur configurable par logiciel et Toshiba eMLC NAND pour lui donner une grande amélioration des performances. Le MX6300 est idéal pour l'analyse en temps réel, l'OLTP et la virtualisation des serveurs. Le disque revendique des performances élevées et une faible latence ainsi qu'une endurance de 7 DWPD et est livré avec une garantie de 5 ans.
En ce qui concerne les performances, le MX6300 s'est classé en tête du peloton lors de nos tests de lecture 4K synthétiques SQL Server et FIO. Dans notre test SQL Server TPC-C, le MX6300 offrait une latence impressionnante de 2 ms dans notre charge de travail à 3,000 30,000 échelles avec 6300 6300 utilisateurs virtuels. Dans nos benchmarks synthétiques, le MX4 a fait beaucoup mieux en sortant en tête dans plusieurs tests. Dans les deux séries de tests ou de tests de préconditionnement, le MX6300 a donné des performances solides et stables en se classant parmi les trois premiers dans la plupart des tests. Lors de notre test 904,747K principal, le MX4 avait un débit de lecture de 0.28 8 IOPS, supérieur à ses performances revendiquées. Nous avons constaté une latence de lecture moyenne de 70K de 30 ms. Lors de nos tests 6300K 246,371/8, le MX70 nous a donné un débit de 30 6300 IOPS. Dans nos tests de latence 6300K 6.6/7.0, le MX2012 s'est bien classé dans les trois tests. Dans l'ensemble, le seul point faible à noter était dans notre charge de travail Sysbench, où le MX2 est arrivé en bas du peloton, bien que certains d'entre eux puissent être liés à une prise en charge plus faible du pilote NVMe dans CentOS XNUMX, par rapport à CentOS XNUMX où nous avons mesuré les résultats FIO et Server XNUMX RXNUMX où nous l'avons déployé avec SQL.
Avantages
- Contrôleur configurable par logiciel
- Capacité maximale de 5.4 To
- Plus de 900 4 IOPS en performances de lecture XNUMXK
- Performances fantastiques de SQL Server
Inconvénients
- Baisse des performances de SysBench dans CentOS 6.6
En résumé
Le Mangstor MX6300 est un SSD FHHL NVMe offrant une incroyable performance de lecture 900k+ IOP 4K, conçu pour accélérer les applications et donne aux administrateurs la possibilité d'étendre leur DRAM en déchargeant la charge de travail en flash.
Inscrivez-vous à la newsletter StorageReview