Linux: opções de montagem para melhorar o desempenho em HDDs lentos?

2

Eu encontro um problema de desempenho com dois HDDs. Um é rápido, mas montado remotamente através do NFS, o outro é local (ext4) mas lento.

Não, trocar as duas unidades não é uma opção, porque faria a instalação no outro sistema sofrer com isso.

Tenho a impressão subjetiva de que a maior parte da perda de desempenho está acontecendo durante a gravação de dados armazenados em cache (nos dois casos: local e remoto). Uma outra evidência empírica é que sync leva sempre menos que um segundo, mesmo depois de muita escrita. Mais uma vez, para mim, significa: o cache de gravação é muito pequeno ou é usado muito pouco ou similar.

A pergunta é: posso melhorar o desempenho com algumas opções de montagem?

Eu encontrei na man page do mount alguma opção que pode ter a ver com performance: max_batch_time , delalloc . Mas eu não consigo adivinhar qual é o padrão, o que eles fazem, ...

Pergunta adicional: Existe uma chance de melhorar o desempenho reformatando uma partição ext4 com opções diferentes?

    
por java.is.for.desktop 04.12.2009 / 16:27

2 respostas

5

O que você precisa da unidade para fazer? O desempenho geralmente varia por tipo de sistema de arquivos & qual tarefa está sendo executada.

Configurar noatime na sua partição ou mudar para um reiserfs pode dar um pequeno aumento de desempenho, mas você pode criar problemas de NFS para si mesmo. Se o disco ext4 local for mais lento que uma montagem NFS, acho que algo está acontecendo. Eu acho que você precisa ver o que mais está acontecendo em seu sistema que está impedindo o seu disco de se locomover para suas tarefas de gravação. Considere olhar para o que está fazendo tudo isso por escrito. Vamos dizer que algo está batendo / tmp. Mover / tmp para sua própria partição ajudaria com o resto de suas partições locais.

Você pode estar sofrendo de uma necessidade de defrag sua unidade. Embora os sistemas de arquivos linux não sofram de fragmentação tão drasticamente quanto o NTFS, eles se fragmentam com o tempo. Como a desfragmentação do ext4 não é muito direta (o modo kernel é necessário), você pode simplesmente reformatar, já que parecia disposto a tentar um novo tipo de sistema de arquivos.

Montar configurações para tentar:

  1. noatime & nodiratime
por 04.12.2009 / 17:43
1

Eu uso o noatime para diminuir o tempo total de acesso de gravação.

    
por 04.12.2009 / 17:05