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 do 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 é bastante comum em outros usuários com pequenas redes locais, então seria útil ouvir qual configuração funciona melhor para eles.