Desempenho muito lento do NFS

1

Estou tendo um problema bastante estranho. Estou montando um compartilhamento NFS de uma SAN (Ubuntu) para outra máquina (centos)

A montagem do compartilhamento funciona bem; mas quando eu tento alguns testes como:

dd if=/dev/zero of=bigfile bs=1k count=2000
2000+0 records in
2000+0 records out
2048000 bytes (2.0 MB) copied, 16.7555 seconds, 122 kB/s

No lado do cliente, a rede tem MTU 9000; Eu posso com sucesso ping-s 8000, pelo menos, o servidor.

No lado da SAN, ele tem 4 interfaces Gigabit conectadas.

Ambos os lados executam o NFS4; montagem usando:

mount -t nfs4 192.168.3.3:/share /myshare/

Onde devo começar a investigar?

E qual é a taxa de transferência média que eu poderia aceitar? 50 Mb / s para uma conexão gigabit única?

edite: Exportações do servidor:

/export/share *(rw,insecure,async,no_subtree_check) 

edite: teste de armazenamento local

time dd if=/dev/zero of=bigfile2 bs=1k count=200000
200000+0 records in
200000+0 records out
204800000 bytes (205 MB) copied, 0.509998 seconds, 402 MB/s

real    0m0.558s
user    0m0.009s
sys 0m0.546s
    
por Disco 13.05.2011 / 15:28

1 resposta

2

Você pode tentar usar diferentes opções de montagem do que o padrão. Pode valer a pena tentar o seguinte usando a opção mount -o e reexecutar seu teste dd.

rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,timeo=600, actime=0

Tente ler man nfs para detalhes sobre as opções de montagem e o que elas significam.

    
por 13.05.2011 / 15:58