.png)
Eu tenho uma pequena LAN que possui 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 configurei os compartilhamentos NFS pela primeira vez, percebi que o desempenho era péssimo. Por exemplo, levaria alguns minutos para copiar dados no valor de 40 MB de um compartilhamento NFS montado para o disco local.
Brincando com a configuração do NFS, consegui fazer as coisas funcionarem 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, eu 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
o NFS.
Achei que valeria a pena perguntar quais configurações de NFS outras pessoas podem estar usando em configurações de rede semelhantes que resultem em um desempenho razoavelmente bom. Eu sei que o NFS pode ser bastante sensível a coisas como escolha do sistema operacional e configuração precisa da rede. Porém, suspeito que a configuração que tenho é bastante comum para outros usuários com pequenas redes locais, por isso seria útil saber qual configuração funciona melhor para eles.
Nota: originalmente fiz esta pergunta emsuperusuário. Mas não recebi resposta, então suspeito que possa ter sido o fórum errado para esse tipo de pergunta.
Responder1
É bastante padrão 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.
Responder2
O NFS deve fornecer cerca de 50% do desempenho de gravação do disco subjacente. Se o seu disco tiver 100 MB/s, você poderá gravar NFS a 50 MB/s.
Sobre as opções de montagem: use tcp. O udp pode fornecer resultados muito ruins se sua rede estiver muito carregada ou se qualquer dispositivo de rede estiver instável.
Responder3
Normalmente uso apenas SMB e tenho boas conexões. Gostaria de indicar este site, caso você não o tenha examinado.
Responder4
Eu uso rsize=8192,wsize=8192
aqui e não tenho queixas de desempenho. Eu não medi isso, no entanto.