¿Podría haber alguna diferencia de velocidad en un simple comando de "copiar" para un archivo grande (2 GB) entre la ejecución local y SSH?

¿Podría haber alguna diferencia de velocidad en un simple comando de "copiar" para un archivo grande (2 GB) entre la ejecución local y SSH?

Escenario de ejemplo:
-linuxmáquina (creo que el sistema operativo no molesta).
-Servidor OpenSSH.
-Fuente de archivo grandeen disco duro, unos 2GB (creo que SSD o HD clásico tampoco molestan).
- Destino del archivo: a (moderadamente rápido 2.0)memoria USB(Creo que 3.0 o incluso 1.0 tampoco molestarían).

Voy a pedir uno simple:

cp MyBigFile.iso /media/pendrive

El pendrive se enchufa en la misma máquina.
Dos casos:

  1. caparazón local(Me siento en la máquina y hago cp) la copia ordenada de ejecución del archivo grande.
  2. shell SSH(Voy a otra computadora en la misma LAN e inicio sesión a través del cliente SSH) ordené de forma remota una copia del archivo grande.

¿Tiene algún sentido esperar alguna diferencia en la velocidad? ¿Por qué?

Creo que, de hecho, cuando la copia incluyemuchos archivos pequeños, la comunicación (para el shell SSH) entre el servidor y el cliente podría añadir muchos retrasos pequeños (siéntete libre de corregir esta lógica también, si crees que estoy equivocado), pero no estoy seguro de los grandes.

(Siéntete libre de opinar sobre mi"no molesta"escenarios anteriores también).

Respuesta1

Cuando ingresa a una máquina y ejecuta cp fromFile toFile, esa copia se ejecuta completamente en la máquina remota. No se comunica por ssh para realizar la copia. De hecho, sin ningún argumento, cp ni siquiera informará el progreso de la sesión ssh, solo se completará y luego verá el mensaje.

Si está copiando muchos archivos pequeños y usa cp -v, cp imprimirá el nombre de cada archivo a medida que lo copia. Imprimir el nombre provocará la comunicación a través de la conexión ssh. Es posible que si tiene una conexión lenta, el comando cp imprima los nombres de los archivos más rápido de lo que ssh puede transmitirlos por cable, y parece posible que después de imprimir suficientes nombres de archivos, cp pueda bloquear el intento de escribir en la salida estándar.

En realidad, nunca había visto que esto sucediera y la velocidad del disco siempre ha sido el factor limitante, pero creo que es teóricamente posible.

información relacionada