¿Cómo copiar y pegar mejor archivos grandes sobre RDP?


27

Hace poco intenté copiar y pegar un archivo grande (1,2 GB) en una computadora remota a través de RDP. La computadora remota es una máquina de prueba virtual con MS Windows Server 2008 Datacenter.

Primero intenté copiar y pegar antes de la medianoche, cuando la velocidad de transferencia estaba limitada por el ISP de la computadora del cliente a 100 kB / s. Por lo tanto, requirió algunas horas y me vi obligado a cancelar la transferencia ya que el escritorio remoto dejó de responder y se volvió lento (lento). Entonces, lo reinicié durante la medianoche cuando mi velocidad de transferencia local es superior a 4 MB / s.

Entonces, mi impresión es que independientemente de la velocidad (banda ancha) de la transferencia de copiar y pegar, la computadora remota se vuelve lenta mientras se copia sobre RDP. Al mismo tiempo, la descarga desde Internet no hace que el host remoto sea lento.

AFAIU, es porque el portapapeles de la computadora remota y su memoria se sobrecarga por transferencia.
¿Cómo puedo controlar (restringir) el uso del portapapeles para un proceso específico (pegar un archivo)?

¿Cuáles son las posibles formas de controlarlo?

Actualización:
después de leer que la velocidad de transferencia lenta es causada por el cifrado utilizado para copiar y pegar sobre RDP y, dado que creo que estoy más interesado en la eficiencia general: tanto el tiempo o la rapidez, de obtener el archivo como la posibilidad de trabajar sin esperar, yo cambió el título de la pregunta de:

  • ¿Cómo controlar el uso del portapapeles de escritorio remoto para pegar un archivo grande?

a

  • ¿Cómo copiar y pegar mejor archivos grandes sobre RDP?

Por ejemplo, ¿es mejor copiar y pegar un archivo enorme (zip) o descomprimirlo y copiar y pegar una carpeta con archivos descomprimidos?

Y más exactamente quería preguntar:

  • Cuáles son las posibles formas de mejorar la experiencia general:

    • la velocidad de transferencia (es decir, disponibilidad del archivo necesario)
    • capacidad de respuesta del host remoto (¿hacer que la computadora remota esté disponible para trabajar antes de completar la copia y el pegado)?

Respuestas:


5

Cuando dice un archivo Zip, ¿se refiere a un archivo sin comprimir que tendría el mismo tamaño que todos los archivos individuales? ¿O te refieres a un archivo comprimido? Porque allí mismo, si estás hablando de un archivo comprimido, tendrías una transferencia más rápida, que estrictamente hablando sería mejor. Por supuesto, si tiene en cuenta la cantidad de tiempo que lleva crear el archivo y cuánto tiempo lleva extraerlo, las especificaciones de ambas máquinas entran en juego para determinar si el archivo es mejor que los archivos sueltos.

Ahora, ya que está hablando de RDP (a diferencia de VNC), el uso de ancho de banda de la conexión remota es bastante. RDP responde mejor que VNC, la profundidad de color es (por defecto) más de 256 colores (32 bits si no la cambia), el tamaño de la pantalla será el tamaño de su escritorio, etc. Todos estos factores afectará la cantidad de ancho de banda que se usa solo para la conexión remota. Si deja caer cosas como ... el tamaño del escritorio remoto y la profundidad de color a 16 bits o menos, asegúrese de no compartir sonido, etc., esto usará menos ancho de banda para la conexión remota, de modo que cuando Si está transfiriendo archivos, la sesión remota debería ser más receptiva.

Al final, sin embargo, a menos que pueda acelerar la transferencia de archivos, la sesión remota se volverá lenta sin importar lo que haga mientras transfiere archivos, ya que la mayor parte del ancho de banda disponible se utilizará para la transferencia entre La máquina remota y su máquina.

EDITAR

Está intentando encontrar una manera simple de transferir archivos SIN afectar la calidad de la conexión remota. No importa si son archivos grandes o pequeños. En su extremo (la máquina del cliente) está enviando pequeñas cantidades de datos a la máquina remota (máquina del servidor). Ya sabes ... escribir, comandos del mouse, etc. El servidor te envía grandes cantidades de datos todo el tiempo, en forma de imágenes que componen lo que ves a través de la conexión remota. Entonces, antes de transferir cualquier archivo, YA está transfiriendo una gran cantidad de datos en una dirección. Es por eso que mencioné las cosas que podría hacer para reducir la cantidad de datos que está transmitiendo ... es decir, usar una resolución más pequeña para la máquina remota en su escritorio (en lugar de la pantalla completa) ... reduciendo el número de colores de 32 bits a 16 bits o incluso 8 bits. Esos dos pasos allí eliminarán la cantidad de datos que está transmitiendo desde el servidor (remoto) al cliente (usted). También significa que cuando comienza a transferir archivos a lo largo de la misma conexión y ruta, su conexión remota sufrirá menos.

Como dije ... nada de lo que pueda hacer hará que la conexión se mantenga nítida y receptiva. ¿Por qué? Porque tan pronto como comience a transferir archivos del servidor al cliente, esto va a absorber todo el ancho de banda disponible a lo largo de ese conducto ... y ya está utilizando parte del ancho de banda a lo largo de ese conducto para el control remoto conexión en sí.

Primero intenté copiar y pegar antes de la medianoche, cuando la velocidad de transferencia estaba limitada por el ISP de la computadora del cliente a 100 kB / s. Por lo tanto, requirió algunas horas y me vi obligado a cancelar la transferencia ya que el escritorio remoto dejó de responder y se volvió lento (lento). Entonces, lo reinicié durante la medianoche cuando mi velocidad de transferencia local es superior a 4 GB / s

Entonces, cuando probaste la transferencia por primera vez, tenías una conexión de descarga de 100 kb / s. Estaba moviendo 1,2 gb de archivos lo más rápido posible, lo que empujaría a consumir tantos de esos 100 kb / s como pudiera. Lo que dejaría lo espacio para los datos que apoyan la conexión de escritorio remoto? Entonces, por supuesto, sería lento e insensible. Lo único que no está teniendo en cuenta también es la velocidad de CARGA del servidor. Si la velocidad de carga del servidor es menor que la velocidad de descarga ... y en esta hipótesis perfecta, la ruta entre el servidor y usted permitió que esta velocidad de carga permanezca constante, tan pronto como comience a transferir los archivos, casi todos de ese ancho de banda será absorbido por la transferencia de archivos, lo que hará que la conexión remota se vea afectada.

¿Por qué?

Debido a que no hay nada que limite la transferencia de archivos a una velocidad específica, o un porcentaje del ancho de banda disponible, intentará usar cada kb / s que pueda. Por la naturaleza de las cosas, esto hará que la conexión remota sufra.

Incluso transferir los archivos del servidor a un tercero (como un servidor FTP en algún lugar) haría que la conexión sea lenta durante esa transferencia, porque nuevamente, se asignaría la mayor cantidad de ancho de banda posible a esa transferencia. Sin embargo, una vez que se haya realizado la transferencia, podrá descargarla del servidor FTP sin afectar la capacidad de respuesta de la conexión remota ... nuevamente porque su canal entrante después de la medianoche es mucho más grande que el canal saliente del servidor.

Entonces, trataría de reducir la calidad de la conexión remota.


El tamaño del archivo comprimido de arhive es prácticamente el mismo que el de los archivos sin comprimir. El tiempo de compresión y descompresión no es un problema, ya que no congelan el sistema para que funcione. Y puedo usarlos como un grupo de archivos sin comprimir o un archivo comprimido (en este último caso montando una unidad virtual)
Gennady Vanin Геннадий Ванин

@WebMAOhist, ya que los archivos no se comprimirán mucho, no vale la pena comprimirlos, ya que está agregando el tiempo de archivo y extracción al tiempo total de manejo de archivos (incluye el tránsito), y no gana nada poniéndolo en un archivo Todavía nos devuelve al ancho de banda para la sesión remota + ancho de banda para el problema de transferencia. Añadiré la respuesta ya que esto va a ser más largo que un simple comentario.
Bon Gart

23

Hay una opción RDP que crea un enlace a su unidad local en la computadora remota. Para habilitarlo, inicie el cliente RDP, haga clic en (Mostrar) Opciones , → abra la pestaña " Recursos locales ". → haga clic en " Más " → marque la casilla de verificación " Unidades ".

Después de conectarse, abra el Explorador de Windows en el sistema remoto. Su unidad local debe aparecer al final de la lista de unidades en Mi PC. Aparece como "C en your_computer_name".

Ahora puede arrastrar y soltar archivos de un sistema a otro.


1
Lo probé, no está disponible
Gennady Vanin Геннадий Ванин

66
Es una configuración RDP - desactivada por defecto. Inicie el cliente RDP, haga clic en opciones y haga clic en la pestaña "Recursos locales". Haga clic en más y marque "Unidades"
Chris_K

No puedo copiar y pegar en absoluto sin opciones de comprobación en "Unidades" de las opciones RDP "Recursos locales". Entonces, después de verificarlos, puedo C&P pero no puedo D&D. Entonces, realmente, ¿no es D&D una forma más divertida de C&P? ¿Dónde está la victoria?
Gennady Vanin Геннадий Ванин

D&D podría usar un proceso diferente "detrás de escena", por lo que podría funcionar, incluso si C&P no lo hace. ¿Has intentado D&D?
Tom

Vaya, estaba equivocado. Me di cuenta de que era mi intención D + D dentro de la misma máquina remota, como mis unidades locales aparecen en el sistema de archivos de la máquina remota, lo que me he dado cuenta sólo después de esta discusión
Gennady Vanin Геннадий Ванин

7

Uso robocopy en mi cuadro de Windows 7, usando el nombre unc \\ tsclient.


Gracias. Bueno, la (s) respuesta (s) por lo que entendí es: "No use copiar y pegar a distancia" para archivos grandes. Hay muchas otras opciones, pero ya completé la transferencia por c & p y solo después de eso comencé a pensar. Buscaré alternativas y pensaré en b4 haciendo la próxima vez
Gennady Vanin Геннадий Ванин

4

Como lo sugiere @Tom en su respuesta, es preferible D&D los archivos en lugar de C & Ping. Esto tiene el beneficio adicional de eludir un error que interrumpe la transferencia de archivos si lo usa Ctrl+Cen la máquina cliente.


4

Creo que ninguna de estas respuestas realmente aborda muy bien la pregunta.

Microsoft RDP es un protocolo que no está realmente bien optimizado para la transferencia de archivos. Si su conexión es un poco lenta, el movimiento de los bits de archivo, que viajan a través de la misma tubería de red que los paquetes de la interfaz de usuario, como el dibujo de la pantalla y el movimiento del mouse, puede hacer que una de estas cosas se agote; y luego, el servidor asumirá que ha perdido su conexión y lo desconectará, rompiendo sus canales de E / S. Por supuesto, esto empeora el problema.

Principalmente, debe considerar su flujo de trabajo y ver si tiene una manera más fácil de mover los archivos a través de otro canal (como a través de Internet a su servidor en lugar de desde su estación de trabajo) que no viola su política de seguridad.

Si decide que debe usar el canal de copia de archivos RDP, siga estas pautas que me funcionan bastante bien.

  • No acceda a archivos grandes directamente sobre la ruta UNC al cliente. Por ejemplo, habilitar carpetas compartidas y acceder al archivo desde \ TSCLIENT \ share. Esto empuja el contenido del archivo grande sobre la pequeña tubería de usos múltiples.
  • Obtendrá un poco de optimización y estabilidad al mapear un disco. Por ejemplo, NET USE X: \ TSCLIENT \ Share asignará una unidad X: a la ubicación anterior. Aún así, la sobrecarga de las tuberías de red lo desconectará y también desconectará su asignación de unidad.
  • Lo más importante, al iniciar el cliente RDP, elija la configuración de ancho de banda de red "Módem" o "Lento". Esto optimizará mucho mejor la transferencia de archivos y los canales de sonido, para que no puedan bloquear el resto de la tubería utilizada para el control de la interfaz de usuario.
  • En el cliente OS X Microsoft Remote Desktop, esta configuración extrañamente no está disponible. En este caso, instale MacPorts y ejecute sudo port install rdesktop y luego puede conectarse con rdesktop y la configuración -xm (establezca el nivel "experiencia" en "módem o 28.8K")
  • Si sigue las recomendaciones anteriores, ahora tendrá una conexión optimizada para la estabilidad y empujar archivos grandes no lo desconectará. Ahora, use una forma más controlada para copiar los archivos que copiar / pegar o arrastrar y soltar: por ejemplo, intente ** XCOPY X: *. Msi C: \ Install ** para copiar elementos que coincidan con un patrón de nombre de archivo en el especificado directorio local (servidor).

Espero que alguien encuentre útiles estas sugerencias. Ciertamente funcionan para mí.


2

Echa un vistazo a http://www.bittorrent.com/sync/download

Esto es mucho más rápido y no requiere que se abra la sesión RDP mientras se completa la copia.

Tampoco requiere que tenga acceso a la ruta UNC como las sugerencias anteriores.

Aclamaciones


0

Comencé a usar servicios de transferencia de archivos basados ​​en WebRTC basados ​​en navegador para este tipo de cosas: actualmente estoy usando http://dragshare.com con buenos resultados (todavía en versión beta).

Copiar y pegar RDP siempre ha sido un dolor para mí: es súper lento y, si tiene miles de archivos, se vuelve aún más lento. También tiene un límite máximo de tamaño de archivo (que no le advierte, simplemente falla después de intentar superarlo). WebRTC parece ser mucho más rápido que cualquier cosa que RDP me haya mostrado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.