HP DL185 - velocidade de leitura de disco muito lenta

2

Eu tenho um servidor HP DL185 G6 (modelo de 12 discos) com as seguintes especificações:

  • Quad Core Xeon 2.27GHz
  • 6 GB de RAM
  • Controlador RAID HP P212 com backup de bateria
  • 2 x 128 GB 15K SAS 3.5 "(RAID-1 para o sistema operacional)
  • 4 x 750 GB 7.5K SAS 3.5 "(RAID-5 para os dados, espaço utilizável de 2 TB)

O sistema operacional é o Ubuntu Server 9.10. Ambas as unidades foram formatadas como EXT4.

Estamos descobrindo que a velocidade de leitura da matriz RAID-5 é baixa. Resultados do teste de disco abaixo:

sudo hdparm -tT /dev/cciss/c0d1p1
/dev/cciss/c0d1p1:
Timing cached reads:      15284 MB in  2.00 seconds = 7650.18 MB/sec
Timing buffered disk reads:   74 MB in  3.02 seconds =  24.53 MB/sec

Para informações, o array RAID-1 tem o seguinte desempenho:

sudo hdparm -tT /dev/cciss/c0d0p1
/dev/cciss/c0d0p1:
Timing cached reads:      15652 MB in  2.00 seconds = 7834.26 MB/sec
Timing buffered disk reads:  492 MB in  3.01 seconds = 163.46 MB/sec

Achamos que isso ocorreu porque, sem bateria, o cache de leitura / gravação está desativado. Compramos e instalamos o backup de bateria e usamos o CD inicializável da HP para alterar as configurações de cache para 50% de leitura / 50% de gravação e o cache de verificação está habilitado nas unidades e no controlador.

Há algo que estou perdendo?

    
por fistameeny 07.04.2010 / 16:04

1 resposta

1

A velocidade do RAID é ruim, mas não é extremamente ruim para essa configuração. Agora que você tem um backup de bateria, você deve melhorar seus parâmetros ext4, particularmente desligar as barreiras (elas são desnecessárias com uma bateria). Eventualmente você pode querer tentar outro sistema de arquivos também (o XFS é sempre o mais rápido para acesso sequencial).

edit: Quando a reconstrução estiver concluída, você pode querer ajustar algumas configurações, particularmente a leitura antecipada e a profundidade da fila:

blockdev  --setra 4096 /dev/sdXX
echo 512 > /sys/block/sdXX/queue/nr_requests

Experimente valores diferentes e veja se faz alguma diferença.

    
por 08.04.2010 / 13:40