Há muito a cobrir aqui.
Se você deseja mais desempenho (na ordem do maior para o menor impacto):
- Adicione outro par de discos e expanda para RAID 1 + 0. Isso proporcionará o maior benefício.
- Ajuste seu sistema de arquivos (
noatime
, modo de registro no diário, remova as barreiras de gravação etc.) e / ou mude para um sistema de arquivos de desempenho mais alto, como XFS ou mesmo ext4. - Volte para um elevador de prazo . Ele terá um desempenho melhor sob cargas de trabalho realistas do que o seu agendador do noop .
- Atualize o firmware de seu Controladores HP Smart Array P410 (e o servidor , também)
- Considere algumas técnicas de ajuste mais avançadas
- Melhore sua técnica de benchmarking.
dd
não é uma maneira apropriada de medir o desempenho de E / S. Experimente aplicações específicas, como o iozone , bonnie ++ , etc. e ajustá-los aos seus padrões de leitura / gravação desejados. - Para leituras / gravações puramente sequenciais, as unidades SAS regulares também não são uma má escolha ...
No que diz respeito à compatibilidade, eu uso discos que não são da HP com controladores e servidores HP RAID com frequência. Às vezes, as coisas não funcionam, mas se o seu SSD estiver conectado, informa a temperatura adequada e não exibe erros no HP Array Configuration Utility, você está bem.
Você está usando os agentes de gerenciamento da HP no servidor, não é?
Editar:
Corri o mesmo em um dos meus sistemas, apresentando o mesmo controlador com quatro SSDs SATA, XFS sintonizado, elevador de prazo final, etc.
[root@Kitteh /data/tmp]# dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 3.1985 s, 336 MB/s
[root@Kitteh /data/tmp]# echo 3 > /proc/sys/vm/drop_caches
[root@Kitteh /data/tmp]# ll
total 1048576
-rw-r--r-- 1 root root 1073741824 Sep 24 14:01 tempfile
[root@Kitteh /data/tmp]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.60432 s, 669 MB/s