Estou tentando descobrir por que o desempenho de uma unidade virtual construída a partir de 12 SSDs não é realmente mais rápido do que uma única unidade SSD.
O servidor é um IBM x3650 M4, dois Xeon E5-2643v2 130W 6C 3,5 GHz. O controlador RAID integrado ServerRAID M5110e tem uma BBU e 1GB de opção de flash. Conectados são 12 SSDs "IBM SSD S3500 240 GB SATA 6,4 cm MLC HS, 6,0 GB / s".
As unidades virtuais RAID1 ou RAID10 foram criadas com o MegaRAID Storage Manager com as seguintes propriedades: sem leitura antecipada, Write Back com BBU, Direct IO, tamanho de faixa de 128k.
Eu testei o desempenho com o benchmark de disco ATTO e aqui estão os resultados de leitura / gravação de 64k (para outras leituras / gravações de tamanho de bloco, o desempenho também não escala):
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
Eu também pedi a opção IBM
"MegaRAID FastPath SSD desempenho aceleração MegaRAID FastPath software fornece alto desempenho I / O aceleração para unidades virtuais baseadas em SSD, explorando um caminho de I / O de latência extremamente baixa para aumentar o máximo I / O por segundo (IOPS ) recurso do controlador.Esse recurso aumenta o desempenho de aplicativos com um padrão de acesso a armazenamento de dados altamente aleatório, como bancos de dados transacionais.O recurso é ativado habilitando o Acelerador de desempenho da série M5100 (90Y4273). "
Mas pelo que entendi isso aumenta o desempenho de um driver virtual apenas pelo fator de 2 ou 3.
Eu estou querendo saber se o Controlador é um gargalo?
Testei agora com o IOmeter com um conjunto de dados de 20 GB, um trabalhador, 64 KiB 100% de leitura, 0% aleatório, funcionando por cinco minutos:
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
O RAID10FP é a medida quando a opção FastPath adquirida é ativada.