4 disco RAID 10 oferece desempenho de 2 discos para gravações e 4 discos para leituras (cenário absolutamente melhor). Um 7200 rpm HDDs deve dar 75-100 IOps. Que tipo de performance você vê? Você lê %util
perto de 100 em iostat
?
Se a carga primária é gerada por um banco de dados, o que faz você pensar que será basicamente sequencial? Bancos de dados são o caso de acesso aleatório estereotipado. Você pode usar iostat
para ver o tamanho médio da solicitação. collectl
fornecerá adicionalmente informações sobre as fusões de E / S feitas no kernel. Concorda com sua expectativa de leituras sequenciais principalmente?
Qual bug do kernel fsync () você quer dizer?
Qual sistema de arquivos você usa? Quais opções de montagem? A opção noatime
pode comprar uma aceleração perceptível no ext [34], porque a modificação do tempo de acesso pode significar gravação extra para cada leitura de um arquivo (pior caso, registros de data e hora de alta resolução).
seção de resposta;)
A atualização de firmware pode ajudar, mas não espere milagres. Você pode ganhar alguns por cento, não
O RAID 10 é o melhor nível de desempenho (se você quiser manter a redundância), por isso não deve causar problemas por si só. No entanto, você pode ter partições e / ou LVs não alinhados com o tamanho da faixa. Isso poderia potencialmente duplicar os pedidos de veiculação necessários para pequenas leituras aleatórias (pior cenário) e impor sobrecarga em qualquer tipo de E / S.
O modo de economia de energia não deve custar muito caro. Pelo que você nos diz, os discos estão muito ocupados para serem desligados, e a CPU está esperando por E / S de qualquer forma.