Perché l'unità virtuale RAID1 o RAID10 (6 SSD) non è significativamente più veloce di un solo SSD?

Sto cercando di capire perché la prestazione di un'unità virtuale costruita da 12 SSD non è davvero più veloce di un'unica unità SSD.

Il server è un IBM x3650 M4, due Xeon E5-2643v2 130W 6C 3,5GHz. Il controller RAID integrato ServerRAID M5110e dispone di un'opzione Flash BBU e 1GB Flash. Sono connessi 12 SSD "IBM SSD S3500 240GB SATA 6,4cm MLC HS, 6,0 GB / s".

  • Imansible installare grub, errore di segmentazione, incapace di identificare il filesystem, membro RAID superfluo, trovato due dischi con lo stesso indice - Debian 7
  • Forza la rinegoziazione della velocità di collegamento PCI Express? La scheda x2 ritorna alla width x1
  • Problema diagnostico del disco HP ProLiant DL360 G5
  • Qual è il significato della funzionalità "Personalità" in / proc / mdstat
  • Come si collega più di 4 unità a un controller MegaRAID LSI 9361-4i?
  • Prestazioni RAID Array su un arrays Smart E200i di HP Proliant ML350 G5
  • Le unità virtuali RAID1 o RAID10 sono state create con il MegaRAID Storage Manager con le seguenti properties;: nessuna lettura avanti, scrittura con BBU, diretta IO, dimensione 128k bande.

    Ho testato la performance con il benchmark del disco ATTO e qui sono i risultati di 64k lettura / scrittura (per altre size di block letture / scrive la performance non scala anche):

    2 drives in RAID1: Write 1969 MB/s Read 2458 MB/s 4 drives in RAID1: Write 1801 MB/s Read 2365 MB/s 6 drives in RAID1: Write 1614 MB/s Read 2381 MB/s 12 drives in RAID1: Write 1544 MB/s Read 2432 MB/s 12 drives in RAID10: Write 1738 MB/s Read 2465 MB/s 

    Ho anche ordinato l'opzione IBM

    "Accelerazione delle performance di MegaRAID FastPath SSD Il software MegaRAID FastPath fornisce un'accelerazione di I / O ad alte performance per le unità virtuali basate su SSD sfruttando un path I / O di latenza estremamente basso per aumentare la capacità I / O al secondo (IOPS) del controller. Questa funzionalità aumenta le performance delle applicazioni con un model di accesso di archiviazione dati estremamente random, ad esempio i database transazionali. Questa funzionalità viene triggersta abilitando l'Acceleratore performance M5100 Series (90Y4273). "

    Ma da quello che capisco questo aumenta la prestazione di un driver virtuale solo con il fattore 2 o 3.

    Mi chiedo se il Controller sia un collo di bottiglia?

    Ho testato ora con IOmeter con un set di dati da 20 GB, un lavoratore, 64 KB 100% Lettura, 0% random, in esecuzione per cinque minuti:

     RAID1 of 2 drives: Total IOPS 6917, Total MBPS 453 RAID1 of 4 drives: Total IOPS 9121, Total MBPS 597 RAID1 of 6 drives: Total IOPS 11186, Total MBPS 733 RAID1 of 8 drives: Total IOPS 12959, Total MBPS 850 RAID1 of 10 drives: Total IOPS 14677, Total MBPS 962 RAID1 of 12 drives: Total IOPS 16351, Total MBPS 1071 RAID10 of 12 drives: Total IOPS 18390, Total MBPS 1205 RAID0 of 6 drives: Total IOPS 16140, Total MBPS 1057 RAID0 of 12 drives: Total IOPS 19562, Total MBPS 1282 RAID5 of 12 drives: Total IOPS 18988, Total MBPS 1244 Tests with 50% reads, 50% writes: RAID5 of 12 drives: Total IOPS 4621, Total MBPS 303 RAID10 of 12 drives: Total IOPS 4967, Total MBPS 325 RAID10FP of 12 drives: Total IOPS 11803, Total MBPS 773 

    RAID10FP è la misura quando l'opzione FastPath acquistata è triggersta.

  • Autorizzazioni di sistema IBM per le visualizzazioni di database
  • Qual è il valore aggiunto dell'installazione dei driver forniti da Dell / HP / IBM / etc?
  • OS / 2 grep ha avuto una grande caratteristica where vi mostrere n linee PRIMA che la ricerca è stata trovata. C'è un equivalente in unix ovunque?
  • Migliore pratica per 24 arrays di dischi
  • IBM Server richiede molto tempo per avviare passato UEFI all'OS
  • C'è un command Informix per riparare il database?
  • 3 Solutions collect form web for “Perché l'unità virtuale RAID1 o RAID10 (6 SSD) non è significativamente più veloce di un solo SSD?”

    I risultati di iometro sembrano essere coerenti con quello che si aspettava. Penso che lo strumento / protocollo di prova sia il problema qui e che non c'è niente di sbagliato con il tuo arrays. Assicurati di utilizzare FastPath, però, in quanto migliora le performance dell'arrays SSD …

    Il problema qui è la caratteristica di scrittura di LSI controller, che ha solo senso per HDD. Per SSD utilizzare sempre scrivere e senza leggere in anticipo e DirectIO (anche con RAID5). Poi vedi le performance previste con più SSD …

    La tua scheda non è in grado di submit dati abbastanza velocemente per saturare le unità. Detto questo, mentre SSD sono veloci in tutto, stanno urlando velocemente a letture casuali. Prova a eseguire un benchmark usando le letture casuali di blocchi di piccole size e misurare il numero di IO / s che puoi get.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.