NFS vs Samba acciones

13

Así que estoy configurando un servidor NAS con mi Raspberry-Pi, y estoy tratando de averiguar qué tipo de intercambio de archivos quiero implementar. Entre NFS y Samba, he leído que NFS es más rápido que Samba, sin embargo, Samba es más fácil de configurar en Windows. Mi pregunta es, ¿el aumento de velocidad es lo suficientemente significativo como para pasar por la molestia de configurarlo en Windows?

Mi red consta de 2x Ubuntu y 1x computadoras con Windows y 1x mini PC con Android.

joaocandre
fuente
También tenga en cuenta que NFS no tiene protección por contraseña, como samba. El cuello de botella para ambos sería la CPU del Pi. Cuando uso NFS en mi Pi, la CPU pasa al 100%.
Gerben
@Gerben En realidad, configuré un recurso compartido NFS siguiendo este tutorial aquí y en realidad no encuentro que consuma gran parte de la CPU del Pi, solo me preguntaba si hay alguna ganancia en cambiar el recurso compartido a samba.
joaocandre
¿Cuál es su rendimiento en NFS? He oído hablar de personas que obtienen menos de 1 Mbps, por lo que la CPU sería baja en ese caso. Yo mismo estoy usando NFS y un disco duro externo USB. Con esta configuración, obtengo una descarga de 6.3MB / s (50.4Mbps) y una carga de alrededor de 8MB / s (64Mbps) en la Pi. (Bastante extraño que sea más lento leer de HDD y enviar, luego recibir y escribir en HDD)
Gerben
Así que lo estaba comprobando y, de hecho, el mount.ntfsproceso en el Pi parece consumir del 60 al 80% de la CPU. ¿Cómo mide exactamente el rendimiento (solo obtengo alrededor de 3 Mb / s al copiar archivos del cliente al servidor)? ¿Notas alguna mejora sobre la samba?
joaocandre
Nunca he usado samba. También mi HDD tiene formato ext3. Medí desde mi Mac (Monitor de actividad) que estaba cargando / descargando un archivo de 1GB.
Gerben

Respuestas:

14

Si desea usar un recurso compartido en Windows, olvide NFS, vaya a samba ...

NFS puede funcionar en Windows, pero cada vez que lo intenté tuve problemas con él (con herramientas externas, con MS Windows Services para UNIX o con Windows Server 2012 más reciente). En realidad, todos son hacks para Windows, ni siquiera MS me dio suficiente soporte cuando un NFS comenzó a fallar en un servidor después de 1 año de uso.

Samba simplemente funciona, Windows sabe cómo trabajar con él, no hay problema por delante.

Rendimiento, una samba sintonizada puede ser tan rápida como un NFS. Muchos archivos pequeños siempre son un problema con samba / cifs, pero eso es una limitación de protocolo.

higuita
fuente
1
¿Y cómo "sintonizo" exactamente una parte de samba?
joaocandre
2
@joaocandre /etc/samba/smb.confes tu amigo: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda
3
@joaocandre para obtener consejos de rendimiento de samba, consulte calomel.org/samba_optimize.html . Debe leer todo y pensar en lo que pueda necesitar. Alguna optimización para un uso puede dar problemas para otro uso. Prueba entonces si puedes.
higuita