Ações NFS vs Samba

13

Então, estou configurando um servidor NAS com meu Raspberry-Pi e tentando descobrir que tipo de compartilhamento de arquivo eu quero implementar. Entre os compartilhamentos NFS e Samba, eu li que o NFS é mais rápido que o Samba, no entanto, o Samba é mais fácil de configurar no Windows. Minha pergunta é: o aumento de velocidade é significativo o suficiente para passar pelo incômodo de configurá-lo no Windows?

Minha rede consiste em 2x computadores Ubuntu e 1x Windows e 1x mini-pc Android.

joaocandre
fonte
Observe também que o NFS não possui proteção por senha, como o samba. Gargalo para os dois seria a CPU do Pi. Quando uso o NFS no meu Pi, a CPU chega a 100%.
Gerben 5/08/2013
@Gerben Na verdade, eu configurei um compartilhamento NFS seguindo este tutorial aqui e, na verdade, não acho que ele consome muito da CPU do Pi, eu só estava me perguntando se há algum ganho em mudar o compartilhamento para samba.
Joaocandre
Qual é a sua taxa de transferência pelo NFS? Eu já ouvi falar de pessoas com menos de 1 Mbps, então a CPU ficaria baixa nesse caso. Eu mesmo estou usando NFS e um disco rígido USB externo. Com esta configuração, estou recebendo um download de 6,3 MB / s (50,4 Mbps) e cerca de 8 MB / s (64 Mbps) para o Pi. (Muito estranho que é mais lento para a leitura de HDD e enviar, em seguida, é para receber e gravação para HDD)
Gerben
Então, eu estava checando e, de fato, o mount.ntfsprocesso no Pi parece comer de 60 a 80% da CPU. Como exatamente você mede a taxa de transferência (estou conseguindo apenas 3 Mb / s ao copiar arquivos do cliente para o servidor)? Você percebe alguma melhoria em relação ao samba?
joaocandre
Eu nunca usei samba. Além disso, meu HDD está formatado em ext3. Avaliei no meu Mac (Activity Monitor) que estava carregando / baixando um arquivo de 1 GB.
Gerben

Respostas:

14

Se você deseja que um compartilhamento use no Windows, esqueça o NFS, vá para o samba ...

O NFS pode funcionar no Windows, mas toda vez que tentei tive problemas com ele (com ferramentas externas, com o MS Windows Services para UNIX ou com o Windows Server 2012 mais recente). Na verdade, todos são apenas hacks para o Windows, nem o MS me deu suporte suficiente quando um NFS começa a falhar em um servidor após 1 ano de uso.

O Samba simplesmente funciona, o Windows sabe como trabalhar com ele, sem problemas à frente.

Desempenho, um samba ajustado pode ser tão rápido quanto um NFS. Muitos arquivos pequenos são sempre um problema com o samba / cifs, mas isso é uma limitação do protocolo.

higuita
fonte
1
E como exatamente eu "afino" um compartilhamento de samba?
Joaocandre
2
@joaocandre /etc/samba/smb.confé seu amigo: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda
3
@joaocandre para obter dicas de desempenho do samba, consulte calomel.org/samba_optimize.html . Você deve ler tudo e pensar no que pode precisar. Alguma otimização para um uso pode causar problemas para outro uso. Teste então se puder.
higuita