Was ist die ideale Internetgeschwindigkeit für die Remotedesktopverbindung?

12

Meine Frage und Situation ähnelt der Frage " Empfohlene Verbindungsgeschwindigkeit für Remotedesktop" , aber ich benötige ein wenig mehr Informationen.

Ich weiß, dass Verzögerung ein Faktor bei der Arbeit auf Remotedesktop sein kann. Ignorieren wir das. Bei meiner Frage geht es um die ideale Datenrate für eine gute Remotedesktopverbindung.

Angenommen, mein RDP ist ein 1080p-Display. Ich verwende einen externen Monitor mit 1080p.

Die Anzahl der Pixel in 1080p beträgt

1920 * 1080 = 2.073.600 Pixel.

Jedes Pixel verwendet 16 Bit Farbe (2 Byte). Somit ist die Anzahl der von einem Bildschirm verwendeten Bytes

(2.073.600 Bit) * 2 Bytes = 4.147.200 Bytes oder ~ 4 MB

Da der Bildschirm mindestens 10 Mal pro Sekunde aktualisiert wird (nehmen wir hier 10 an), beträgt die für eine reibungslose Verbindung erforderliche Aktualisierungsrate = 4 MB * 10 = 40 MB / Sek

Sind diese Zahlen sinnvoll? Verwendet RDP etwas Besseres, weil das viel Bandbreite ist?

Macht die Größe des Monitors am RDP-Ende einen Unterschied bei der Verbindung? Größerer Monitor benötigt mehr Bandbreite als kleinerer?

hk_
quelle
2
Sie müssen die Datenkomprimierung für die Rohdaten berücksichtigen. Zum Beispiel habe ich gerade einen Screenshot meines Desktops [1920x1080] mit Paint.NET in einem PNG gespeichert und die Datei war nur 148 KB groß.
TheTurkey
Guter Punkt @TheTurkey. Ich habe gerade das Aktualisieren eines kleinen Fensters im Vergleich zum vollständigen Fenster getestet und es gibt einen Unterschied zwischen dem Aktualisieren der beiden.
hk_
Um ehrlich zu sein, weiß ich nicht genug über dieses Thema, um eine Antwort zu geben. Persönlich würde ich erwarten, dass es eine Richtlinie "Nur aktualisieren, was geändert wurde" gibt, mit einer vollständigen Aktualisierung alle etwa 10 Frames - wie dies beim digitalen Fernsehen der Fall ist. Ich würde auch erwarten, dass die Bildrate eher 3-4 fps beträgt. Aber das sind nur meine Vermutungen; Entschuldigung, ich kann Ihre Frage nicht direkt beantworten.
TheTurkey
@TheTurkey Was ich bisher gefunden habe, Seite wird nur bei Bedarf aktualisiert. Wenn sich der Inhalt nicht ändert, wird die Seite nicht aktualisiert. Natürlich aktualisiert der Monitor selbst den Bildschirm mit 60 fps. Das Problem, das ich am meisten gefunden habe, ist die Verwendung eines Browsers. Ich habe festgestellt, dass Browserdaten in JPG-Blöcken gesendet werden, wenn Fragmente gefüllt werden. Wenn es Text war, wird das Rendern sehr schnell sein. Deshalb ist RDP sehr langsam.
hk_
1
Um das zu ergänzen, was @TheTurkey gesagt hat, ist RDP auch ein DELTA-Protokoll. Der gesamte Bildschirm wird aktualisiert, aber kleine Teile des Bildschirms werden aktualisiert, wenn sich etwas ändert. Es kopiert auch Rechtecke. Wenn Sie ein Fenster verschieben, wird das Rechteck des Fensters an die neue Position
kopiert

Antworten:

12

Bei der Remotedesktopverbindung (RDP) sendet der Server den Bildschirm nicht an den Clientbildschirm. Dieser Vorgang ist ziemlich teuer, da Sie den Bildschirm ständig nach Änderungen abfragen müssen, die leicht + 7 MB Daten betragen können. RDP verwendet ein spezielles Protokoll. Grundsätzlich wird ein virtueller Bildschirm verwendet. Es interagiert irgendwie mit der Grafikkarte. Anstatt den Bildschirm an den eigentlichen zu senden, wird der Bildschirminhalt an einen virtuellen Bildschirm gesendet.

Dieser Artikel und dieser von Nadim Abdo von Microsoft erklären es sehr gut. Es spricht über alle Mythen über RDP. Das Folgende ist ein Bandbreitendiagramm aus dem Artikel

Geben Sie hier die Bildbeschreibung ein

Die typische hohe Bandbreite von RDP beträgt 130 Kbit / s (Kilobit pro Sekunde). Die typische niedrige Bandbreite von RDP wie Scrollen usw. beträgt etwa 5 KBit / s.

Beachten Sie, dass mein Problem hauptsächlich beim Scrollen und Wechseln der Registerkarten in Firefox liegt. Da ich eine Geschwindigkeit von 4 Mbit / s habe (3,6 Mbit / s effektiv), sollte dies kein Problem sein. Ich gehe davon aus, dass die langsame Geschwindigkeit, die ich erhalte, auf meinen Server zurückzuführen ist, der manchmal langsam wird und ich weiß, dass er nicht die schnellste Maschine auf dem Planeten ist.

hk_
quelle
0

Der Vollbildmodus wird nicht alle 10 Sekunden aktualisiert. Die Geschwindigkeit der Remotedesktopantworten hängt von den Grafikeinstellungen, den übertragenen lokalen Geräten, den lokalen oder Remote-Druckern, den Audioeinstellungen und vielen anderen Faktoren ab.

Das Fazit ist jedoch, dass die "ideale" Geschwindigkeit für Remotedesktop "so schnell ist, wie Sie es sich leisten können".

Ich stimme Ihnen zu, dass das größte Problem häufig der Browser ist, aber meistens sehe ich das, wenn der Browser eine Seite mit einer animierten Grafikdatei oder einem Flash-Video öffnet. Ich würde vorschlagen, dass Sie die Anzeige animierter Grafiken deaktivieren und möglicherweise sogar Flash deaktivieren, wenn Sie in einer RDP-Sitzung einen Browser verwenden möchten.

Debra
quelle
-3

Nachdem ich alles durchgearbeitet habe, möchte ich kurz erwähnen, dass für ein gutes RDP eine gute und konsistente Latenz erforderlich ist, beispielsweise unter 50 Ms. Eine Bandbreite von bis zu 2 Mbit / s pro Client-PC ist ideal. Außerdem müssen alle in der Option Remotedesktopverbindung vorhandenen Konfigurationen am niedrigsten sein.

Wenn der Ping in Ms stark schwankt, sagen wir manchmal 40 Ms, unmittelbar danach 200 Ms, dann wird Ihre RDP-Erfahrung in diesem Fall nicht gut sein.

Geschwindigkeit, dh Bandbreite ist kein Faktor. Dementsprechend ist eine Geschwindigkeit von 2 Mbit / s am Client-Ende ausreichend. Latenz ist wichtig. Außerdem ist die Upload-Geschwindigkeit am Ende des Servers sehr wichtig.

IT-Verantwortlicher bei CONSAM
quelle