Vor kurzem habe ich einige Versuche unternommen, eine große (1,2 GB) Datei über RDP auf einen Remotecomputer zu kopieren und einzufügen. Der Remotecomputer ist eine virtuelle Testmaschine mit MS Windows Server 2008 Datacenter.
Zuerst habe ich versucht, vor Mitternacht zu kopieren und einzufügen, als die Übertragungsgeschwindigkeit vom ISP des Clientcomputers auf 100 kB/s begrenzt wurde. Das hat also ein paar Stunden gedauert und ich war gezwungen, die Übertragung abzubrechen, da der Remote-Desktop zu langsam und träge reagierte. Also habe ich es über Mitternacht neu gestartet, als meine lokale Übertragungsgeschwindigkeit über 4 MB/s lag.
Mein Eindruck ist also, dass der Remote-Computer unabhängig von der Geschwindigkeit (Breitband) der Copy&Paste-Übertragung beim Kopieren über RDP langsam wird. Gleichzeitig wird der Remote-Host durch das Herunterladen aus dem Internet nicht langsamer.
Soweit ich weiß, liegt es daran, dass die Zwischenablage des Remote-Computers und damit sein Speicher durch die Übertragung überlastet werden.
Wie kann ich die Verwendung der Zwischenablage für bestimmte Prozesse (Einfügen einer Datei) steuern (einschränken)?
Welche Möglichkeiten gibt es, es zu kontrollieren?
Aktualisieren:
Nachdem ich gelesen habe, dass die langsame Übertragungsgeschwindigkeit durch die Verschlüsselung verursacht wird, die beim Kopieren und Einfügen über RDP verwendet wird, und da ich glaube, dass mich die Gesamteffizienz mehr interessiert: sowohl die Zeit bzw. Schnelligkeit, mit der die Datei abgerufen wird, als auch die Möglichkeit, ohne Wartezeit zu arbeiten,Ich habe den Fragentitel geändertaus:
- Wie steuert man die Verwendung der Zwischenablage des Remotedesktops zum Einfügen einer großen Datei?
Zu
- Wie kann man große Dateien besser über RDP kopieren und einfügen?
Ist es beispielsweise besser, ein riesiges (ZIP-)Archiv zu kopieren und einzufügen oder es zu entpacken und einen Ordner mit entpackten Dateien zu kopieren und einzufügen?
Und genauer wollte ich fragen:
Welche Möglichkeiten gibt es, das Gesamterlebnis zu verbessern:
- die Übertragungsgeschwindigkeit (also die Verfügbarkeit der benötigten Datei)
- Reaktionsfähigkeit des Remote-Hosts (Remote-Computer vor Abschluss des Kopierens und Einfügens für die Arbeit bereithalten)?
Antwort1
Wenn Sie von einer Zip-Datei sprechen, meinen Sie dann ein unkomprimiertes Archiv, das dieselbe Größe wie alle Einzeldateien hat? Oder meinen Sie ein komprimiertes Archiv? Denn genau in diesem Fall hätten Sie, wenn Sie von einem komprimierten Archiv sprechen, eine schnellere Übertragung, was streng genommen besser wäre. Wenn Sie natürlich berücksichtigen, wie viel Zeit zum Erstellen des Archivs benötigt wird und wie lange es dauert, das Archiv zu extrahieren, dann spielen die Spezifikationen beider Maschinen eine Rolle, ob das Archiv besser ist als lose Dateien.
Da Sie nun über RDP (im Gegensatz zu VNC) sprechen, ist die Bandbreitennutzung der Remote-Verbindung ziemlich hoch. RDP reagiert schneller als VNC, die Farbtiefe beträgt (standardmäßig) mehr als 256 Farben (32 Bit, wenn Sie es nicht ändern), die Bildschirmgröße entspricht der Größe Ihres Desktops usw. ... all diese Faktoren beeinflussen, wie viel Bandbreite nur für die Remote-Verbindung verwendet wird. Wenn Sie Dinge wie ... die Größe des Remote-Desktops und die Farbtiefe auf 16 Bit oder weniger reduzieren, stellen Sie sicher, dass Sie keinen Ton teilen usw. ... wird dadurch weniger Bandbreite für die Remote-Verbindung verwendet, sodass die Remote-Sitzung beim Übertragen von Dateien reaktionsschneller sein sollte.
Aber am Ende, es sei denn,Dukann die Dateiübertragung drosseln, die Remote-Sitzung wird langsam, egal was Sie während der Dateiübertragung tun, da so viel der verfügbaren Bandbreite wie möglich für die Übertragung zwischen dem Remote-Computer und Ihrem Computer verwendet wird.
BEARBEITEN
Sie versuchen, eine einfache Möglichkeit zu finden, Dateien zu übertragen, OHNE die Qualität der Remote-Verbindung zu beeinträchtigen. Dabei spielt es keine Rolle, ob es sich um große oder kleine Dateien handelt. Auf Ihrer Seite (dem Client-Rechner) spritzen Sie kleine Datenmengen an den Remote-Rechner (Server-Rechner). Sie wissen schon ... Tippen, Mausbefehle usw. Der Server sendet Ihnen ständig große Datenmengen in Form von Bildern, die das bilden, was Sie über die Remote-Verbindung sehen. Bevor Sie also Dateien übertragen, übertragen Sie BEREITS eine große Datenmenge in eine Richtung. Deshalb habe ich die Dinge angesprochen, die Sie tun könnten, um die übertragene Datenmenge zu reduzieren ... nämlich eine kleinere Auflösung für den Remote-Rechner auf Ihrem Desktop zu verwenden (im Gegensatz zum Vollbildmodus) ... die Anzahl der Farben von 32 Bit auf 16 Bit oder sogar 8 Bit zu reduzieren. Diese beiden Schritte reduzieren die Datenmenge, die Sie vom Server (Remote) an den Client (Sie) übertragen. Das bedeutet auch, dass Ihre Remote-Verbindung weniger leidet, wenn Sie beginnen, Dateien über dieselbe Verbindung und Route zu übertragen.
Wie gesagt... nichts, was Sie tun können, wird dafür sorgen, dass die Verbindung knackig und reaktionsschnell bleibt. Warum? Denn sobald Sie anfangen, Dateien vom Server zum Client zu übertragen, wird jedes bisschen Bandbreite verbraucht, das auf dieser Leitung verfügbar ist... und Sie verwenden bereits einen Teil der Bandbreite auf dieser Leitung für die Remote-Verbindung selbst.
Zuerst habe ich versucht, vor Mitternacht zu kopieren und einzufügen, als die Übertragungsgeschwindigkeit vom ISP des Clientcomputers auf 100 kB/s begrenzt wurde. Das dauerte also einige Stunden und ich war gezwungen, die Übertragung abzubrechen, da der Remote-Desktop zu langsam und träge reagierte. Also habe ich es über Mitternacht neu gestartet, als meine lokale Übertragungsgeschwindigkeit über 4 GB/s lag.
Als Sie also zum ersten Mal versucht haben, die Übertragung durchzuführen, hatten Sie eine Download-Verbindung mit 100 kb/s. Sie haben 1,2 GB an Dateien so schnell wie möglich verschoben, was dazu geführt hat, dass so viel von diesen 100 kb/s wie möglich verbraucht wurde. Das würde übrig lassenWasPlatz für die Daten, die die Remotedesktopverbindung unterstützen? Daher wäre es natürlich träge und würde nicht reagieren. Das Einzige, was Sie nicht berücksichtigen, ist die Upload-Geschwindigkeit des Servers. Wenn die Upload-Geschwindigkeit des Servers geringer ist als Ihre Download-Geschwindigkeit ... und in diesem perfekten hypothetischen Fall die Route zwischen dem Server und Ihnen eine konstante Upload-Geschwindigkeit zuließe, wird, sobald Sie mit der Übertragung der Dateien beginnen, fast die gesamte Bandbreite durch die Dateiübertragung verbraucht, was die Remoteverbindung beeinträchtigen würde.
Warum?
Da die Dateiübertragung nicht auf eine bestimmte Geschwindigkeit oder einen Prozentsatz der verfügbaren Bandbreite beschränkt ist, wird versucht, so viel KB/s wie möglich zu nutzen. Naturgemäß wird darunter die Remote-Verbindung leiden.
Sogar das Übertragen der Dateien vom Server zu einem Drittanbieter (z. B. einem FTP-Server irgendwo) würde die Verbindung während dieser Übertragung träge machen, da wiederum so viel der verfügbaren Bandbreite wie möglich für diese Übertragung reserviert würde. Sobald diese Übertragung jedoch abgeschlossen ist, könnten Sie sie vom FTP-Server herunterladen, ohne dass dies Auswirkungen auf die Reaktionsfähigkeit der Remote-Verbindung hätte ... auch hier, weil Ihre eingehende Leitung nach Mitternacht viel größer ist als die ausgehende Leitung des Servers.
Ich würde also versuchen, die Qualität der Remote-Verbindung zu reduzieren.
Antwort2
Es gibt eine RDP-Option, die einen Link zu Ihrem lokalen Laufwerk auf dem Remotecomputer erstellt. Um diese Option zu aktivieren, starten Sie den RDP-Client und klicken Sie auf (Anzeigen).Optionen, → öffnen Sie das "Lokale Ressourcen" Registerkarte. → Klicken Sie auf "Mehr" → kreuzen Sie das "Fährt" Kontrollkästchen.
Öffnen Sie nach der Verbindung den Windows Explorer auf dem Remote-System. Ihr lokales Laufwerk sollte unten in der Laufwerksliste unter „Arbeitsplatz“ angezeigt werden. Es wird als „C auf Ihrem Computernamen“ angezeigt.
Sie können jetzt Dateien per Drag & Drop von einem System auf ein anderes verschieben.
Antwort3
Ich verwende Robocopy auf meiner Windows 7-Box und verwende den UNC-Namen \\tsclient.
Antwort4
Wie in seiner Antwort von @Tom vorgeschlagen, ist es vorzuziehen, die Dateien per D&D statt per C&P zu senden. Dies hat den zusätzlichen Vorteil, dass ein Fehler umgangen wird, der die Dateiübertragung unterbricht, wenn Sie es Ctrl+C
auf dem Client-Computer verwenden.