Boa configuração do NFS para redes pequenas (problemas de desempenho do NFS)

7

Eu tenho uma pequena LAN que tem algumas caixas Linux (Ubuntu 9.10) com compartilhamentos NFS. As caixas são conectadas em rede com um roteador Netgear de consumo (modelo WGR614V9) e usando conexões com fio.

Quando eu configurei pela primeira vez os compartilhamentos NFS, notei que o desempenho foi bastante terrível. Por exemplo, levaria alguns minutos para copiar dados de 40 mbs de um compartilhamento NFS montado para o disco local.

Ao brincar com a configuração do NFS, consegui fazer com que as coisas funcionassem razoavelmente bem. A configuração que estabeleci para o sistema exportando o compartilhamento foi:

# /etc/exports On the machine exporting the NFS share:
/exprt/dir client.ip (rw,async,no_root_squash,no_subtree_check)

Para o cliente NFS, tenho

# /etc/fstab
server.ip:/exprt/dir on /imprt/dir type nfs (rw,noatime,rsize=32768,wsize=32768,timeo=14,intr)

No entanto, embora isso pareça funcionar razoavelmente bem para mim, ainda parece ser mais rápido copiar arquivos de um sistema para outro usando scp do que usando o NFS.

Eu achei que valeria a pena perguntar quais configurações de NFS outras pessoas poderiam estar usando em configurações de rede semelhantes que resultam em um desempenho razoavelmente bom. Eu sei que o NFS pode ser bastante sensível a coisas como escolha de SO e configuração de rede precisa. Mas, eu suspeito que a configuração que tenho é muito comum em outros usuários com pequenas redes locais, então seria útil ouvir qual configuração funciona melhor para eles.

Observação: eu fiz essa pergunta originalmente em superusuário . Mas não recebi respostas, então suspeito que possa ter sido o fórum errado para esse tipo de pergunta.

    
por dmcer 20.01.2010 / 02:26

4 respostas

3

É bastante normal que o scp seja mais rápido que o NFS; há muito mais sobrecarga e coisas que precisam ser feitas para um sistema de arquivos de rede do que para uma simples transferência de máquina para máquina.

    
por 20.01.2010 / 02:32
2

O NFS deve fornecer cerca de 50% do desempenho de gravação do disco subjacente. Se o seu disco faz 100MB / s, então você deve ser capaz de escrever 50MB / s NFS.

Sobre as opções de montagem: use tcp. O udp pode gerar resultados muito ruins se a sua rede estiver sobrecarregada ou se qualquer dispositivo de rede for escasso.

    
por 20.01.2010 / 13:48
0

Normalmente, uso apenas o SMB e tenho boas conexões. Gostaria de lhe indicar este site, caso não o tenha analisado,

link

    
por 20.01.2010 / 06:53
0

Eu uso rsize=8192,wsize=8192 aqui e não tenho reclamações sobre desempenho. Eu não medi isso, no entanto.

    
por 20.01.2010 / 13:34