Você já tentou executar latencytop ao fazer benchmarks? pode ser útil para ver qual linux syscall é o culpado (se houver).
Tenho dificuldade em obter a taxa de transferência máxima da minha configuração. O hardware é como segue:
Software:
Até agora eu basicamente presumi que o striping (RAID 0) de vários dispositivos físicos deveria aumentar o desempenho de forma mais ou menos linear. No entanto, este não é o caso aqui:
Então, o que está acontecendo aqui? Basicamente descartei barramento ou contenção de memória, porque quando eu executo o dd em ambas as unidades simultaneamente, a velocidade de gravação agregada chega a 1,5 GB / se a velocidade de leitura é de 2 GB / s.
Portanto, não é o barramento PCIe. Eu suponho que não é a RAM. Não é o sistema de arquivos, porque eu obtenho exatamente o mesmo benchmarking de números contra o dispositivo bruto ou usando o XFS. E também obtenho exatamente o mesmo desempenho usando o striping e o md striping do LVM.
O que há de errado? O que está impedindo que um processo suba ao máximo possível? A distribuição do Linux está com defeito? Que outros testes eu poderia executar?
Você já tentou executar latencytop ao fazer benchmarks? pode ser útil para ver qual linux syscall é o culpado (se houver).
Isso é uma placa x8 PICe Gen 1, tanto quanto eu posso dizer - a taxa de dados máxima absoluta que poderia suportar é de 2GBytes / seg assumindo zero overheads. A própria Adaptec apenas reivindica que as placas podem suportar 1,2 Gbytes / seg na melhor das hipóteses e você está excedendo isso.
Meu palpite é que desde que você é capaz de exceder significativamente seu desempenho alegado com dois conjuntos RAID 0 agindo de forma independente a carga adicional, pequena e tudo é, que striping adiciona a isso é overstressing o CPU RAID, ou possivelmente o Subsistema RAM no controlador, a GByte / seg.Equipped with industry-leading dual-core RAID on Chip (RoC), x8 PCI Express connectivity and 512MB of DDR cache, they provide over 250,000 IO per second and 1.2GB/s.
Tags raid linux performance-tuning