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%).
fuente
Respuestas:
En realidad, FTP tiene una tasa de rendimiento de datos bastante eficiente una vez que se pone en marcha. La sobrecarga que ralentiza las cosas es con la descarga de un archivo en primer lugar. Eso no quiere decir que no hay un problema con Samba aquí. Debería estar funcionando casi idénticamente.
Para ser honesto, no tengo ni idea de dónde deberías comenzar a tratar de arreglar esto.
Idealmente, podría colocar otra computadora allí con una instalación de referencia de Samba (por ejemplo, Windows) y probarla como cliente y servidor contra las máquinas Ubuntu. Entonces sabría qué máquina era el problema, si era solo una dirección el problema y luego sería capaz de informar errores basados en esto y / o encontrar una solución para el ínterin.
Hace un tiempo vi algo sobre cierto hardware de red que fallaba bajo Samba. Eran conmutadores y adaptadores de red, pero no puedo encontrar nada al respecto. Probablemente fue un caso tan extremo que no vale la pena considerarlo.
¿Qué tal si esquivamos a Samba? FTP podría no funcionar, pero ¿qué pasa con NFS ? Probablemente tiene las velocidades de transferencia más altas del lote (en mi experiencia) y debería manejar bien rsync.
También puede ver el montaje de FUSE en el servidor FTP para que rsync pueda intimidarlo.
fuente
¿Qué tipo de rendimiento obtienes al ejecutar rsync sobre ssh? ¿Tal vez podría hacer su rsync con ssh y luego también usar samba para cuando necesite transferir cosas entre su mac?
fuente
puedes probar esto en smb.conf
fuente