Question Vitesses d'E / S acceptables pour 6 SSD de 250 Go en RAID 10


J'exécute CentOS 7 (système de fichiers XFS) sur un serveur Dell doté d'un contrôleur RAID PERC H700. À l’intérieur de ce serveur, j’ai 6 disques SSD Samsung 850 Evo 250 Go (oui, ce sont des lecteurs grand public, c’est un serveur domestique. Dans tous les cas, j’ai effectué un test DD et j’obtiens une vitesse d’environ 550 Mo / s, ce qui serait une écriture approximative. Cependant, ces disques sont en RAID 10 ... où on pourrait en attendre plus.

Sortie d'un test d'écriture:

[root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s

Sortie d'un test de lecture:

[root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.171463 s, 6.3 GB/s

Quelqu'un pourrait-il nous éclairer sur cette situation pour savoir s'il s'agit d'une vitesse d'écriture acceptable? Je suis plutôt perplexe sur ce qu'il faut faire ici. Apprécier ton aide :)


5
2018-01-10 12:38


origine


La vitesse de lecture que vous obtenez est probablement réalisée à partir de la mémoire cache, car ces lecteurs ne peuvent fonctionner à 6,3 Go / s. Avez-vous vérifié que CentOS considère les disques comme un seul disque logique? Certains systèmes d'exploitation basés sur Linux ne rencontraient pas le disque logique, mais voyaient toujours chaque disque comme des disques individuels. utilisation lshw -class disk pour voir s’il s’agit d’un seul disque logique ou de plusieurs disques distincts. - KeyszerS
Votre serveur est-il suffisamment pathétique pour que le test soit pertinent? Les opérations de copie de 1,1 Go sur un serveur moderne ou un contrôleur RAID correct sont gérées en cache. En fonction de la configuration (j'utilise uniquement Adaptec), il se peut que toute l'écriture soit testée. Je ne ferais PAS de test d'E / S sans (a) cachin désactivé. Nad (b) utilise au moins 3 fois la taille de toute la mémoire combinée (système, caches à tous les niveaux). Heck, si vous distribuez 1.1gb sur plusieurs SSD décents - le cache en écriture SSD gérera cela seul. - TomTom


Réponses:


Je pourrais fermer ceci comme un duplicata car de nombreux facteurs ont une incidence sur les performances de stockage sous Linux.

Je pense que les gens ont une idée fausse lorsqu'ils tentent d'évaluer les performances des disques SSD. Vous devez utiliser les disques SSD pour améliorer les performances d'E / S aléatoires. Vous testez des performances séquentielles de gros blocs, qui ne correspondent à aucun type d'utilisation, à l'exception de, euh, la copie de fichiers volumineux.

  • Débit: Bande passante maximale (probablement séquentielle) de la matrice.
  • IOPS: Combien d’opérations d’E / S par seconde la matrice est capable de.
  • Latence: Rapidité avec laquelle le sous-système de stockage peut traiter vos demandes d’E / S.

Les deux derniers sont ce qui compte dans la plupart des cas. Ajoutez à cela le fait que vous utilisez un contrôleur RAID, il y a un élément de mise en cache en jeu. En outre, les E / S de cache XFS et Linux, vous devez donc savoir ce que vous testez.

Je suggère d'utiliser un outil spécialement conçu comme fio, iozone ou même bonnie++ pour exécuter un ensemble approprié de points de repère.

Regarde aussi: HP P410 RAID + SSD Samsung 830 + Debian 6.0 - Quelles performances attendre?


1
2018-01-10 17:20





RAID 1 est 1/2 aussi rapide en écriture qu'un disque ordinaire Raid 0 est 2x plus rapide en écriture qu'un disque normal.

(1/2) * 2 = 1

Si vous avez 4 disques dans Raid 10, vous obtiendrez 1x la vitesse d'écriture et 4x la vitesse de lecture. Ce sont des nombres généraux et non des chiffres techniques car des facteurs aléatoires / séquentiels et autres entrent en jeu (bien que ce ne soit pas vraiment le cas avec SSD).


0
2018-01-10 17:58



Pas tout à fait ... un RAID 1 devrait fournir des vitesses d'écriture égal sur un seul lecteur, car l’écriture est effectuée simultanément sur les deux lecteurs. Ce serait donc une vitesse de lecture 4x et une vitesse d'écriture 2x comparées à un seul lecteur dans ce cas. - JimNim
Pas tout à fait ... un RAID 1 devrait fournir des vitesses d'écriture égal sur un seul lecteur, car l’écriture est effectuée simultanément sur les deux lecteurs. Ce serait donc une vitesse de lecture 4x et une vitesse d'écriture 2x comparées à un seul lecteur dans ce cas. - JimNim