Você acabou de empilhar três camadas de E / S de disco, e está se perguntando por que ele tem um desempenho ruim?
Há um velho ditado em ciência da computação, atribuído a David Wheeler :
Any problem in computer science can be solved with another layer of indirection.
Não é verdade. Há um problema que você não pode resolver: o sistema é muito lento. (Não sem adicionar mais hardware de qualquer maneira. Mais fusos neste caso, ou cluster, ou balanceamento de carga, etc.)
O Btrfs inclui a funcionalidade LVM, mas você foi e empilhou isso em cima de A camada LVM2 do Linux e coloque essa em cima de um sistema RAID-6 de hardware. O que mais você fez, hospedou máquinas virtuais nesta pilha oscilante de abstração, de modo que você pode adicionar outra camada ou duas de problemas no sistema de arquivos?
Você pediu conselhos, então aqui está o meu: tire algumas dessas camadas.
Se fosse eu, eu configuraria o subsistema de disco de hardware para JBOD e colocaria o Btrfs diretamente sobre isso.
Em termos mais gerais, você não deve esperar que o Btrfs atinja o mesmo desempenho que ext[234]
. Você não está comparando maçãs com maçãs. O Btrfs compra um nível mais alto de integridade de dados, portanto, ele será executado com mais lentidão. TANSTAAFL .