Jaka jest idealna prędkość Internetu dla połączenia ze zdalnym pulpitem?

13

Moje pytanie i sytuacja są podobne do pytania Zalecana szybkość połączenia dla pulpitu zdalnego, ale potrzebuję trochę więcej informacji.

Wiem, że opóźnienie może być czynnikiem wpływającym na pracę na zdalnym pulpicie. Zignorujmy to. Moje pytanie dotyczy idealnej szybkości transmisji danych dla dobrego połączenia zdalnego pulpitu.

Załóżmy, że mój RDP to ekran 1080p. Korzystam również z zewnętrznego monitora o rozdzielczości 1080p.

Liczba pikseli w 1080p wynosi

1920 * 1080 = 2 073 600 pikseli.

Każdy piksel używa 16 bitów koloru (2 bajty). Zatem liczba bajtów używanych przez jeden ekran wynosi

(2 073 600 bitów) * 2 bajty = 4 147 200 bajtów lub ~ 4 MB

Ponieważ ekran jest odświeżany co najmniej 10 razy na sekundę (załóżmy tutaj 10), częstotliwość odświeżania wymagana do płynnego połączenia wynosiłaby = 4 MB * 10 = 40 MB / s

Czy te liczby mają sens? Czy RDP używa czegoś lepszego niż to, ponieważ jest to duża przepustowość?

Czy rozmiar monitora na końcu protokołu RDP robi różnicę w połączeniu? Większy monitor wymaga większej przepustowości niż mniejszy?

hk_
źródło
2
Musisz rozważyć kompresję danych na surowych danych. Na przykład właśnie zapisałem zrzut ekranu z mojego pulpitu [1920x1080] do formatu PNG przy użyciu Paint.NET, a plik miał tylko 148 kB.
TheTurkey,
Dobry punkt @Turcja. Właśnie przetestowałem aktualizację małego okna w porównaniu do pełnego okna i jest różnica między aktualizacją dwóch.
hk_
Szczerze mówiąc, nie wiem wystarczająco dużo na ten temat, aby udzielić odpowiedzi. Osobiście spodziewałbym się, że będzie obowiązywać zasada „tylko odśwież to, co się zmieniło”, z pełnym odświeżaniem co około 10 klatek - jak to ma miejsce w przypadku telewizji cyfrowej. Spodziewałbym się również, że liczba klatek na sekundę będzie większa niż 3-4 fps. Ale to tylko moje podejrzenia; przepraszam, nie mogę bezpośrednio odpowiedzieć na twoje pytanie.
TheTurkey,
@Turkey, co znalazłem do tej pory, strona jest odświeżana tylko na żądanie. Jeśli treść się nie zmienia, strona nie jest odświeżana. Oczywiście sam monitor odświeża ekran przy 60 fps. Problem, który znalazłem najbardziej, dotyczy korzystania z przeglądarki. Odkryłem, że dane przeglądarki są wysyłane w kawałkach jpg, gdy widzę, że fragmenty zapełniają się. Gdyby to był tekst, renderowanie będzie naprawdę szybkie. Właśnie dlatego PROW jest naprawdę wolny.
hk_
1
Aby dodać do tego, co powiedział @TheTurkey, RDP jest również protokołem DELTA, jego nie cały ekran jest odświeżany, ale małe fragmenty ekranu są aktualizacjami, jeśli zmiana. Kopiuje również sprostowania, jeśli przesuniesz okno, skopiuje prostokąt okna do nowej lokalizacji i zaktualizuje nowo ujawniony obszar za nim
EkriirkE

Odpowiedzi:

13

W trybie Podłączanie pulpitu zdalnego (RDP) serwer faktycznie nie wysyła ekranu do ekranu klienta. Ten proces jest dość kosztowny, ponieważ musisz stale przeszukiwać ekran w poszukiwaniu zmian, które mogą być łatwo + 7 MB danych. RDP używa specjalnego protokołu. Zasadniczo wykorzystuje ekran wirtualny. To rodzaj interakcji z kartą graficzną. Zamiast wysyłać ekran do rzeczywistego, wysyła zawartość ekranu na ekran wirtualny.

Ten i ten artykuł autorstwa Nadima Abdo z Microsoft wyjaśnia to bardzo dobrze. Mówi o wszystkich mitach na temat PROW. Poniżej znajduje się wykres przepustowości z artykułu

wprowadź opis zdjęcia tutaj

Typowa wysoka przepustowość RDP wynosi 130 Kb / s (kilo bitów na sekundę) Typowa niska przepustowość RDP, taka jak przewijanie itp., Wynosi około 5 kb / s.

Zauważ, że mój problem dotyczy głównie przewijania i przełączania kart w Firefoksie. Ponieważ mam prędkość 4 Mb / s (efektywne 3,6 Mb / s), nie powinno to stanowić problemu. Zakładam, że powolna prędkość, którą otrzymuję, jest spowodowana moim komputerem serwera, który czasami staje się wolny i wiem, że nie jest najszybszą maszyną na świecie.

hk_
źródło
0

Pełny ekran nie jest odświeżany co 10 sekund. Szybkość reakcji pulpitu zdalnego będzie zależeć od ustawień grafiki, przyniesionych urządzeń lokalnych, od tego, czy drukarki są lokalne, czy zdalne, od ustawień audio i od wielu innych czynników.

Ale sedno jest takie, że „idealna” prędkość zdalnego pulpitu to „tak szybko, jak możesz sobie pozwolić”.

Zgadzam się z tobą, że największym problemem jest często przeglądarka, ale najczęściej widzę, że jeśli przeglądarka otworzy stronę z animowanym plikiem graficznym lub filmem flash. Sugeruję, że jeśli planujesz używać przeglądarki podczas sesji RDP, wyłącz wyświetlanie animowanej grafiki, a może nawet wyłącz flash.

Debra
źródło
-3

Po przejściu wszystkiego, w skrócie wspomnę, że dla dobrego RDP musisz mieć dobre i spójne opóźnienie, powiedzmy poniżej 50 ms. Podczas gdy przepustowość do 2 Mb / s na komputer kliencki jest idealna. Ponadto wszystkie konfiguracje obecne w opcji Podłączania pulpitu zdalnego muszą być najniższe.

Jeśli pingowanie w Ms zmienia się bardzo, powiedzmy czasami 40 Ms, natychmiast po tym 200 Ms, to w takim przypadku twoje doświadczenie w RDP nie będzie dobre.

Szybkość, tj. Przepustowość, nie jest czynnikiem. W związku z tym wystarczająca jest prędkość 2 Mb / s po stronie klienta. Opóźnienie jest ważne. Ponadto bardzo ważna jest szybkość wysyłania na końcu serwera.

Odpowiedzialny za IT w CONSAM
źródło