• No results found

Remote Desktop Software Benchmark

N/A
N/A
Protected

Academic year: 2021

Share "Remote Desktop Software Benchmark"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Remote Desktop Software Benchmark

This document presents a method to measure remote desktop software performance in a re-producible way, using three simple tests that are available on our website.

Requirements

• Process Hacker (http://processhacker.sourceforge.net/) • Google Chrome 35

• AnyDesk 1.0.0 beta • TeamViewer 9.0.28223 • Screenhero 0.14.1.1

• Splashtop Streamer 2.5.8.4 (A) • Splashtop Personal 2.4.5.2

• Google Remote Desktop 35.0.1916.38

Test Conditions

• Computer A connects to Computer B • 1 GBit network connection

• Camera: Nokia Lumia 620 • Computer A

o Windows 8.1 Enterprise (64-Bit) o Intel Core i7-3720QM 2,6 GHz o 4 GB RAM

o Intel HD Graphics 4000

o Monitor: Dell Ultrasharp 2412M (8 ms reaction time) o Resolution: 1920x1200 (59 Hz)

Computer B

o Windows 7 Professional (64-Bit) o Intel Core i5-3470 3,2 GHz o 16 GB RAM

o Intel HD Graphics (CPU-integrated)

o Monitor: Dell Ultrasharp 2412M (8 ms reaction time) o Resolution: 1920x1200 (59 Hz)

• Default quality settings for every application • Enabled fullscreen-mode, when possible

Test 1: Framerate

Address: http://anydesk.com/benchmark/framerate.html

The framerate website can be used to measure the transmitted framerate. You can make your-self familiar with the app by starting it locally on your computer and adjusting the angular velocity by setting the target framerate. The image appears to stand still and forms a cross, if it rotates by exactly 90 degrees in one frame. This will most likely be the case at 59-60 Hz locally.

(2)

Once you are familiar with the app, you can use it to measure the actual framerate of any re-mote desktop software under test. It may be difficult to stabilize the image, when the rere-mote desktop software introduces jitter (ie. the inter-frame delay varies) or image artifacts.

With our test setup, we measured framerates, both with composition enabled (Aero) and dis-abled (GDI) and have achieved the following results:

Framerate 59,9 15 5 12 13 59,9 25,4 20 5 18 30 0 10 20 30 40 50 60 70 F ra m e s p e r S e c o n d ( H z ) - h ig h e r is b e tt e r Aero GDI Aero 59,9 15 5 12 13 GDI 59,9 25,4 20 5 18 30

AnyDesk TeamViewer RDP Screenhero Google Remote Desktop Splashtop

Remarks:

1. RDP disables composition by force, so there are no Aero-measurements.

2. Teamviewer by default only transmits partial frames. You have to enable the „Improve application compatibility" option in the custom settings in order to get a stable image. The reported results are approximated and may actually be worse.

3. Screenhero jumps to 9 Hz if the mouse is moving. This applies both to Aero and GDI. 4. Google Remote Desktop suffers from severe jitter. This makes it difficult to get an curate framerate reading. The reported values are therefore approximated and may ac-tually be worse.

Test 2: Latency

Address: http://anydesk.com/benchmark/latency.html Description of the test setup:

• The monitors of Computer A and B are placed beside each other.

• The web-app is transmitted through the remote desktop software under test and visible

on both monitors.

• A commercial-quality digital camera is used to take an image of both millisecond

counters at the same time.

• The difference between the counters is the measured latency. We took the average of

(3)

Our test setup

Some remote desktop solutions produce intermixed frames and because of out and fade-in-effects, some frames will not provide a clear reading. Photos with these effects had to be sorted out. With this setup, we came up with the following results:

Latency 0 74,3 213,8 196,5 92 16,5 86,5 43,6 145,9 241,5 66,5 0 50 100 150 200 250 300 L a te n c y ( m s e c ) - lo w e r is b e tt e r Aero GDI Aero 0 74,3 213,8 196,5 92 GDI 16,5 86,5 43,6 145,9 241,5 66,5 AnyDesk TeamViewer RDP Screenhero Google Remote

Desktop Splashtop

Remarks:

1. RDP disables composition by force, so there are no Aero-measurements.

2. Because the monitor refreshes at 60 Hz, it is not possible to measure any latency be-low 1000s / 60Hz ≅ 16.7 ms. The phase difference between the two monitors can in-troduce up to ~16 ms (1 Frame) latency by itself. If both monitors show the same counter on the photo (which we measured as 0 ms), there is actually a latency, but it is most likely ≤ 8 ms (due to fade-in-/fade-out-times).

(4)

Test 3: Bandwidth

Address: http://anydesk.com/benchmark/bandwidth.html

The bandwidth puts the image compression under severe stress. It displays a complex circular moving image with 60 FPS on a white background. We measured the total transmitted data for the process of connection from Computer A to Computer B and waiting for exactly one minute. We used default quality settings on all competitors.

Data sources:

Teamviewer: the transmitted data is reported in the connection info dialog.

• For all other programs, we measured the sent and received bytes that Process Hacker

reported for the network backend (Disk and Network tab in the process properties).

o AnyDesk: service process (AnyDesk.exe --service) o RDP: msra.exe process

o Screenhero: screenhero.exe (started by screenhero.daemon.exe) o Splashtop: SRFeature.exe

o Google Remote Desktop: remote_assistance_host.exe

Transfer-Test 1 Min. 1,44 64,66 13,5 4,5 3,11 1,4 100 165 12,67 7,23 6,65 1 10 100 1000 T ra n s fe rr e d D a ta ( M B ) - lo w e r is b e tt e r Aero GDI Aero 1,44 64,66 13,5 4,5 3,11 GDI 1,4 100 165 12,67 7,23 6,65

AnyDesk TeamViewer RDP Screenhero Google Remote

Desktop Splashtop

Remarks:

1. Splashtop reduces the desktop resolution to 1024x768. We restored the resolution after connecting to 1920x1200, but Splashtop still only transmits with the lower resolution and a greatly reduced image quality. It is therefore not comparable.

Finally we used our measured data to produce a figure which indicates the average com-pressed frame size in bytes. This was done, by extrapolating the number of frames for one minute from the average framerate (test 1) and dividing it by the transmitted data figures above (test 3). Both values were taken from the GDI-datasets.

(5)

Framesize 408,46 68804,20 144179,20 44284,86 7019,63 3873,91 0,00 20000,00 40000,00 60000,00 80000,00 100000,00 120000,00 140000,00 160000,00 A v g . B y te s p e r F ra m e ( B ) - lo w e r is b e tt e r Bytes/Frame Bytes/Frame 408,46 68804,20 144179,20 44284,86 7019,63 3873,91 AnyDesk TeamViewer RDP Screenhero Google Remote

Desktop Splashtop

Conclusion

We have shown that AnyDesk excels in every area under test. We believe the we have se-lected the three key qualities which define usability for remote desktop applications. We also wish to note that AnyDesk always transmits frames as a whole. The user will never see inter-mediate frames (ie. stripes or other image artifacts). However, it would be very hard to give a test procedure for this characteristic.

The tests were done under ideal conditions with a 1 Gbit/s local network connection. But as the last test shows, AnyDesk will also transmit up to 60 FPS over a regular internet connec-tion.

References

Related documents

Remote Desktop Client Remote Desktop Firewall: Secure RDP Session Host Remote Desktop Client Remote Desktop MS 2008 R2 Secure RDP Session Host Option 1 Option

To access RemoteApp programs that are deployed as .rdp files or as Windows Installer packages, the client computer must be running at least Remote Desktop Connection (RDC)

remote pc android best, 007 spy software free download crack, remote scan software freeware, pc remote pro download free, bluetooth remote pc como usar, remote control for desktop

Remote Desktop Virtualization Host Remote Desktop Web Access Remote Desktop Connection Broker Remote Desktop Session Host RemoteApp Remote Desktop Services V V V V Virtual

Supported platforms VMware View 3.0 with Genuine Microsoft® Windows® XP Professional 32-bit guests Microsoft Terminal Services (Windows Server 2003) - Enhanced multimedia support

You must assign the target PC a fixed IP address so that the LAN-Cell will know where to send remote desktop traffic on its private LAN subnet.. You can either manually assign a

One of the new features started with Windows Server 2008 is the Remote Desktop Gateway which allows Remote Desktop clients to establish a RDP connection trough HTTPS with the

Start the Remote Desktop Connection software and once the Remote Desktop Connection client window appears, open the Options (To access the options tabs click the Options button before