Estoy ejecutando ubuntu bajo VMware. Conecté mi unidad USB directamente a ubuntu en lugar de a través de Windows XP y comencé a transferir archivos desde mi mac leopard a ubuntu / usb HD
La mayoría de las veces la velocidad es de 2.8MB / s. El comando scp que usé fue algo así como
scp "name here@lanIP:./" ./
No quiero detener la transferencia para verificar. (.bash_history no me mostró mi comando)
¿Es esto correcto para una velocidad de transferencia? mi laptop y mac están conectadas a través de un cable ethernet. La red debería ser de 100 mbp, lo que me hace pensar que debería obtener menos de 12 mb. Tal vez 8 MB por segundo. 2.8 parece lento. Estoy transfiriendo> 22 gb, por lo que una transferencia lenta me hará sufrir. En mi momento, tomará aproximadamente 3 horas completarlo.
scp es completamente ineficiente con muchos archivos pequeños. Sugiero usar rsync en su lugar. rsync puede usar ssh para el transporte, y notará sus archivos ya transferidos y ahorrará ancho de banda.
fuente
Como mencionó Tobu, SCP es ineficiente al copiar muchos archivos pequeños. Un truco común es canalizar una secuencia de alquitrán a través de SSH. Ver: http://www.thingy-ma-jig.co.uk/blog/03-09-2008/using-tar-and-ssh-improve-scp-speeds
También puede aumentar un poco la velocidad utilizando cifras más rápidas como el pez globo. ejemplo:
fuente
scp es lento porque utiliza un protocolo sobre un protocolo y debe administrar los tiempos de espera de un protocolo durante los tiempos de espera de otro y la reconstrucción del flujo de datos sobre la reconstrucción del protocolo subyacente. Siempre será lento e incluso peor con una mayor latencia. Intenta algo que no sea ssh.
fuente