I have a potentially unique usage scenario here. I am provisioning remote desktop environments to provide an always online development environment. The current setup is as follows:
Server: Xubuntu 17.10
VM Software: Virtual Box
Guest OS: Windows Server 2012
Remote Prot.: RDP current
Network: 1Gbs ethernet
Currently the development environments are hosted from Windows Server 2012 via Microsoft's RDP terminal service. Performance wise this setup works very well however the application we are working on has reached a point where a Linux dev environment would be much more suitable to work in (the application runs only on Linux anyway).
The problem is after much testing and experimenting I can not for the life of me find a workable solution to provision remote desktops in Linux that perform at the level of the Windows RDP desktops. My test setup is a dual monitor system with one 2k and one 4k monitor. I have tested, XRDP, TigerVNC and VRDP (the virtualbox version). The issue is latency, no matter what remote desktop software I run on Linux there is a latency issue that makes the desktops unusable for anything other than remote admin work. I have also tried adjusting the quality settings, and both XFCE and Mint desktop environments. They all have the same latency issues.
I have also maxed out the video memory for the Linux machine, this made no difference.
The latency issues dramatically improve if I limit the remote desktop to just one of the two monitors (specifically the 2k one) and the desktop largely becomes usable, however not really useful for development work. This leads me to believe that the state of Linux remote desktop provisioning is just not optimized for my usage scenario.
If anyone has any ideas on other possible solutions to remotely provision Linux desktops to a dual monitor 2k/4k client I would really like to hear it!
I have not tried Spice/Virt-Viewer yet, does anyone have any high resolution experience with the performance of this protocol? I have some new server hardware to spool up soon and will likely be switching to virt-manager/kvm for the virtualization solution.
Sadly as I write this post now it is being done in the Windows environment :(
Server: Xubuntu 17.10
VM Software: Virtual Box
Guest OS: Windows Server 2012
Remote Prot.: RDP current
Network: 1Gbs ethernet
Currently the development environments are hosted from Windows Server 2012 via Microsoft's RDP terminal service. Performance wise this setup works very well however the application we are working on has reached a point where a Linux dev environment would be much more suitable to work in (the application runs only on Linux anyway).
The problem is after much testing and experimenting I can not for the life of me find a workable solution to provision remote desktops in Linux that perform at the level of the Windows RDP desktops. My test setup is a dual monitor system with one 2k and one 4k monitor. I have tested, XRDP, TigerVNC and VRDP (the virtualbox version). The issue is latency, no matter what remote desktop software I run on Linux there is a latency issue that makes the desktops unusable for anything other than remote admin work. I have also tried adjusting the quality settings, and both XFCE and Mint desktop environments. They all have the same latency issues.
I have also maxed out the video memory for the Linux machine, this made no difference.
The latency issues dramatically improve if I limit the remote desktop to just one of the two monitors (specifically the 2k one) and the desktop largely becomes usable, however not really useful for development work. This leads me to believe that the state of Linux remote desktop provisioning is just not optimized for my usage scenario.
If anyone has any ideas on other possible solutions to remotely provision Linux desktops to a dual monitor 2k/4k client I would really like to hear it!
I have not tried Spice/Virt-Viewer yet, does anyone have any high resolution experience with the performance of this protocol? I have some new server hardware to spool up soon and will likely be switching to virt-manager/kvm for the virtualization solution.
Sadly as I write this post now it is being done in the Windows environment :(