Samba me da 24 MB / s de lectura y 44 MB / s de escritura, mientras que ftp da 97 y 112 MB / s en las mismas circunstancias.
La documentación dice que
En general, debería encontrar que Samba funciona de manera similar a ftp a velocidad de transferencia sin procesar.
En mi caso, claramente no.
¿Dónde puedo encontrar consejos sobre cómo depurar el rendimiento de Samba?
¿O, alternativamente, consejos para reemplazar Samba con otra cosa? (Desafortunadamente, no puedo usar ftp, ya que necesito algo que pueda usarse con rsync / rsnapshot).
Más detalles:
- Ambas computadoras ejecutan Ubuntu 10.10 (usando Samba porque también tengo una Mac)
El recurso compartido Samba está en una red doméstica local, montada como
$ mount ... //server.local/share/ on /mnt/share type cifs (rw,mand)
El rendimiento de Samba se probó copiando (
cp
) un solo archivo de ~ 4 GB desde y hacia el recurso compartido, utilizando eltime
tiempo y el cálculo manual de la velocidad de transferencia.- El rendimiento de ftp son los números del cliente de ftp para obtener / colocar el mismo archivo.
iperf
da velocidad de red ~ 900 Mbits / sbonnie++
proporciona velocidades de disco> 200 MB / s en ambos lados para lecturas de bloque y escrituras de bloque- Intenté cambiar los parámetros sugeridos en el CÓMO de ajuste del rendimiento (lectura / escritura sin formato, tamaño de lectura, opciones de socket), la mayoría de ellos hizo poca o ninguna diferencia. (El que marcó la diferencia hizo que la velocidad de escritura cayera un 50%).