Volume distribuído do FreeBSD vinum (RAID0) - problemas de desempenho

2

Eu experimentei diferentes volumes distribuídos no vinum sob o FreeBSD 8.2-release. Tenho hardware atual (processador Intel i5, MB adequado e 8GB de RAM).

Minha configuração de teste consiste em 2 ou 4 discos em um volume, cada disco é 2TB, a linha "verde" Seagate e a Western Digital; isto é, discos de consumo a 5400 RPM. Estes estão no meu servidor, enquanto o meu desktop que está conectado a ele (via Gbit LAN) tem um SSD rápido.

Meu problema é que obtenho melhor desempenho (ou seja, velocidades de leitura / gravação) na minha LAN Gbit quando acesso meu único "Black" Western Digital 2TB, do que quando eu acesso meus volumes de vinil. / p>

  • Disco único WD preto: leitura = gravação = 90-105 MB / s
  • volumes vinum, todas as configurações: leitura = 80 MB / s; escrever = 50 MB / s

As configurações do vinum que experimentei são:

test1:

drive a device /dev/ad32
drive b device /dev/ad34
drive c device /dev/ad26
drive d device /dev/ad28
volume test1
  plex org striped 512k
    sd length 2048m drive a
    sd length 2048m drive b
    sd length 2048m drive c
    sd length 2048m drive d

test2:

drive a device /dev/ad32
drive b device /dev/ad34
volume test2
  plex org striped 512k
    sd length 1907728m drive a
    sd length 1907728m drive b

Eu testei test1 com diferentes comprimentos de faixa (512k, 64k, 2048k), mas as velocidades são as mesmas. Além disso, não vejo diferenças nas velocidades entre test1 e test2 , o que acho muito estranho, considerando que estes são volumes listrados e a contagem de discos deve ser importante.

Alguém sabe por que isso acontece e o que eu posso fazer para sintonizar / acelerar o vinum para, pelo menos, superar meu HDD? Devo considerar outras opções de desempenho (ZFS w / RAIDZ etc)?

Mais informações (editar)

dmesg sobre os discos:

  • ad26: 1907729MB [ST2000DL003 9VT166 CC32] em ata13-master UDMA100 SATA 6Gb / s
  • ad28: 1907729MB [ST2000DL003 9VT166 CC32] em ata14-master UDMA100 SATA 3Gb / s
  • ad32: 1907729MB [WDC WD20EARX-00PASB0 51.0AB51] em ata16-master UDMA100 SATA 3Gb / s
  • ad34: 1907729MB [WDC WD20EARX-00PASB0 51.0AB51] em ata17-master UDMA100 SATA 3Gb / s

Todos os discos estão conectados ao controlador SATA onboard na minha motherboard; Asus P8P67 Deluxe.

Ao testar ad32 como um único disco , obtenho velocidade de gravação de cerca de 60-70MB / s, velocidade de leitura de cerca de 80-90MB / s.

Todos os testes feitos com um arquivo grande de aproximadamente 2,5 GB.

O ponto: meus discos funcionam mais lentamente em um volume listrado do que sozinho ... Sugestões?

    
por poplitea 07.10.2011 / 03:17

1 resposta

3

Com base no que você postou até agora, meu palpite é que seu volume listrado está quase certamente sendo prejudicado por unidades mais lentas (vejo um link de 6 Gb / s e três links de 3Gb / s - estou disposto a apostar no 3Gb / s unidades também têm especificações operacionais gerais mais baixas.

Como @MikeyB disse que testes de velocidade de corrida para cada disco individualmente - isso vai confirmar minha teoria (ou enviar você olhando em outra direção). Você pode esperar ver o desempenho limitado por alguma função do disco mais lento na matriz, com um limite superior rígido em ou em torno do throughput máximo do controlador SATA.

Você também pode tentar executar gstat ao testar o array e ver que tipo de atividade você tem em cada disco - Se os mais lentos estiverem maximizando isso pode ser seu culpado, e se o controlador estiver preso definitivamente um problema.

    
por 07.10.2011 / 03:58