Kompresja w protokole RDP
Architektura protokoĹu RDP (jak i innych protokoĹĂłw wykorzystywanych w konkurencyjnych usĹugach centralnego przetwarzania) umoĹźliwia wĹÄ
czenie bÄ
dĹş wyĹÄ
czenie kompresji.
W przypadku klienta RDP wbudowanego w systemy operacyjne Microsoft (mstsc.exe) nie mamy moĹźliwoĹci zmiany tego ustawienia z interfejsu graficznego klienta. W przypadku klienta RDP dostarczanego z systemem Windows NT TSE kompresja byĹa domyĹlnie wyĹÄ
czona. Od Windows 2000 wzwyĹź opcja ta jest domyĹlnie wĹÄ
czona a wyĹÄ
czyÄ jÄ
moĹźna wpisujÄ
c 0 zamiast 1 w linii:
compression:i:1
w pliku .rdp opisujÄ
cym dane poĹÄ
czenie.
Kompresja RDP a obciÄ
Ĺźenie procesora
Na poczÄ
tku trzeba podkreĹliÄ, Ĺźe dodatkowe obciÄ
Ĺźenie procesora zwiÄ
zane z wĹÄ
czeniem kompresji w protokole RDP 5.0 jest minimalne. Wszelkie obawy administratorĂłw powinien rozwiaÄ artykuĹ opublikowany przez Microsoft: „Remote Desktop Protocol (RDP) Features and Performance”.
Kompresja RDP a wykorzystanie sieci
Skoro juĹź wiemy, Ĺźe kompresja nie obciÄ
Ĺźy zbytnio CPU zastanĂłwmy siÄ, co moĹźemy dziÄki niej zyskaÄ.
OdpowiedĹş jest oczywista – niĹźsze wykorzystanie sieci. O ile niĹźsze? Na poniĹźszych wykresach znajduje siÄ odpowiedĹş.
Dodam tylko, Ĺźe Ĺrodowisko testowe i pomiary sÄ
identyczne jak w tym wpisie i do niego proszÄ zajrzeÄ po szczegĂłĹy. W pomiarach wykorzystanych przy tworzeniu poniĹźszych wykresĂłw korzystaĹem z klienta rdesktop 1.4.1 uruchomionego na maszynie z systemem Fedora Core 5.
Wykres 1 PorĂłwnanie wykorzystanego podczas testu âEdytor tekstuâ pasma w zaleĹźnoĹci od kompresji, protokóŠRDP, klient rdesktop 1.4.1
Wykres 2 PorĂłwnanie czasu wykonywania testu âEdytor tekstuâ w zaleĹźnoĹci od przepustowoĹci sieci przy wĹÄ
czonej i wyĹÄ
czonej kompresji, protokóŠRDP, klient rdesktop 1.4.1
Wykres 3 PorĂłwnanie wykorzystanego podczas testu âArkusz kalkulacyjnyâ pasma w zaleĹźnoĹci od kompresji, protokóŠRDP, klient rdesktop 1.4.1
Wykres 4 PorĂłwnanie czasu wykonywania testu âArkusz kalkulacyjnyâ w zaleĹźnoĹci od przepustowoĹci sieci przy wĹÄ
czonej i wyĹÄ
czonej kompresji, protokóŠRDP, klient rdesktop 1.4.1
Wykres 5 PorĂłwnanie wykorzystanego podczas testu âPrzeglÄ
darka zdjÄÄâ pasma w zaleĹźnoĹci od kompresji, protokóŠRDP, klient rdesktop 1.4.1
Wykres 6 PorĂłwnanie czasu wykonywania testu âPrzeglÄ
darka zdjÄÄâ w zaleĹźnoĹci od przepustowoĹci sieci przy wĹÄ
czonej i wyĹÄ
czonej kompresji, protokóŠRDP, klient rdesktop 1.4.1
Podsumowanie
Jak wynika z przedstawionych powyĹźej wynikĂłw, kompresja RDP w znaczny sposĂłb wpĹywa na wykorzystanie sieci. NajwiÄkszÄ
róşnicÄ widzimy przy aplikacjach zawierajÄ
cych maĹÄ
iloĹÄ grafiki jak edytor tekstu czy arkusz kalkulacyjny – w tych dwĂłch wypadkach wykorzystanie pasma byĹo Ĺrednio okoĹo 3 razy wiÄksze jeĹźeli kompresja zostaĹa wyĹÄ
czona.
Jeszcze lepiej pokazuje wpĹyw kompresji wykres przedstawiajÄ
cy czas wykonania testĂłw – szczegĂłlnie w przypadku edytora tekstu i dostÄpnego pasma poniĹźej 128Kbps.
JednoczeĹnie widaÄ, Ĺźe nawet aplikacje zawierajÄ
ce duĹźÄ
iloĹÄ skomplikowanej grafiki, dajÄ
siÄ „kompresowaÄ” i dziÄki temu zmniejsza siÄ wykorzystanie naszej sieci a co za tym idzie poprawia siÄ jakoĹÄ pracy klientĂłw pracujÄ
cych zdalnie.
Przy okazji odsyĹam do porĂłwnania klientĂłw RDPÂ – opisywany w tym wpisie klient RDP: tsclient ma wyĹÄ
czonÄ
domyĹlnie kompresjÄ RDP (i nie moĹźna jej wĹÄ
czyÄ). Czarno na biaĹym widaÄ na wykresach, jaki wpĹyw na komfort pracy ma takie a nie inne ustawienie tego klienta. Wszystkim pracujÄ
cym z tsclient jeszcze raz gorÄ
co polecam przejĹcie na rdesktop.
This post is also available in: polski