Laurent Minne

New Member
Jun 11, 2018
9
0
1
48
Belgium
www.probetech.be
Hello everyone,

My testing Config :

- AMD Ryzen 1600X
- Asus Prime AB 350 Plus
- 4 x 8Go Crucial 2400Mhz
- 4 x MX500 Crucial 250Go in Raidz1 (/root & VM-Images only)
- 2 x 4To in raidz1 (vzdump, backup & ISO storage)
- Dual NIC 1Gbps

No general performance problem on the side of the Proxmox when VM is launched but I have an RDP problem on my Guest VM WIN10. The problem is graphic. The VM has no worries about RAM, CPU consumption and I do not see an IO Delay on the hypervisor side.

Yet in RDP (local or remote) windows take time to shrink, windows leave a drag during their reduction etc... The RDP tool is however set to have maximum quality.

The VM WIN10 :
- Windows 10
- Updates OK
- Drivers : VIRTio scsi, balloning, NetKVM, Qemu-Guest-Agent.
(Despite the fact that the service runs on the VM I have no information displayed in the summary of the VM under Proxmox ... yet Get-Service QEMU-GA tells me that it works and a qm agent VMID ping me back nothing so everything should be ok but i have no information.)

PVEVERSION :
Code:
root@probeprox:~# pveversion -v
proxmox-ve: 5.2-2 (running kernel: 4.15.17-2-pve)
pve-manager: 5.2-1 (running version: 5.2-1/0fcd7879)
pve-kernel-4.15: 5.2-2
pve-kernel-4.15.17-2-pve: 4.15.17-10
pve-kernel-4.15.17-1-pve: 4.15.17-9
corosync: 2.4.2-pve5
criu: 2.11.1-1~bpo90
glusterfs-client: 3.8.8-1
ksm-control-daemon: 1.2-2
libjs-extjs: 6.0.1-2
libpve-access-control: 5.0-8
libpve-apiclient-perl: 2.0-4
libpve-common-perl: 5.0-32
libpve-guest-common-perl: 2.0-16
libpve-http-server-perl: 2.0-9
libpve-storage-perl: 5.0-23
libqb0: 1.0.1-1
lvm2: 2.02.168-pve6
lxc-pve: 3.0.0-3
lxcfs: 3.0.0-1
novnc-pve: 0.6-4
proxmox-widget-toolkit: 1.0-18
pve-cluster: 5.0-27
pve-container: 2.0-23
pve-docs: 5.2-4
pve-firewall: 3.0-9
pve-firmware: 2.0-4
pve-ha-manager: 2.0-5
pve-i18n: 1.0-5
pve-libspice-server1: 0.12.8-3
pve-qemu-kvm: 2.11.1-5
pve-xtermjs: 1.0-5
qemu-server: 5.0-26
smartmontools: 6.5+svn4324-1
spiceterm: 3.0-5
vncterm: 1.5-3
zfsutils-linux: 0.7.9-pve1~bpo9

PVEPERF :
Code:
CPU BOGOMIPS:      93418.68
REGEX/SECOND:      1516414
HD SIZE:           411.81 GB (rpool/ROOT/pve-1)
FSYNCS/SECOND:     1572.20
DNS EXT:           83.20 ms
DNS INT:           8.81 ms (local)

VM INFO :
Code:
   {
      "cpu" : 0.0452116045012974,
      "disk" : 0,
      "diskread" : 4747762688,
      "diskwrite" : 1022807040,
      "id" : "qemu/101",
      "maxcpu" : 4,
      "maxdisk" : 107374182400,
      "maxmem" : 4294967296,
      "mem" : 866394112,
      "name" : "WIN10",
      "netin" : 26147470,
      "netout" : 43755455,
      "node" : "probeprox",
      "status" : "running",
      "template" : 0,
      "type" : "qemu",
      "uptime" : 42547,
      "vmid" : 101
   },


If you have any suggest ?

For information on the same machine with other pool of SSD & HDD (same model and size) on Citrix I have no problem for RDP etc... (fucking licence cost haha)
 
Hello,

May i ask what is the screen resolution you are using client side ? and what kind of RDP client is used too ?

Best regards,
 
Tested with official MS RDP Client and via Remmina+freerdp plugin. Both gived the same result = poor performance and grapghical issue...

And again both tools works fine on Xen VM =(

For the resolution : 800x600 / 1280x720 / 1920x1080 / 2560x1440
 
I have not tested with Iperf but I use 100% NIC 1GB when transferring the VM to the shared folders of my hypervisor. I can also use 100% of the internet connection from my VM. It's only the RDP itself that displays a horrible rendering ...

Do you still prefer a test via Iperf?
 
I guess transferring to the hypervisor is not quite the same as loading the guest. As RDP is very sensitive to network conditions variations, i suppose clearing out that client ==> VM is ok might help.
 
I have already try to create a new VM with different settings for the same experience trough RDP.

IPERF HOST To VM :
Code:
root@probeprox:~# iperf3 -c 10.0.4.124 -t 30
Connecting to host 10.0.4.124, port 5201
[  4] local 10.0.4.200 port 59774 connected to 10.0.4.124 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec   590 MBytes  4.95 Gbits/sec    0    245 KBytes      
[  4]   1.00-2.00   sec   726 MBytes  6.09 Gbits/sec    0    245 KBytes      
[  4]   2.00-3.00   sec   772 MBytes  6.47 Gbits/sec    0    245 KBytes      
[  4]   3.00-4.00   sec   795 MBytes  6.67 Gbits/sec    0    245 KBytes      
[  4]   4.00-5.00   sec   788 MBytes  6.61 Gbits/sec    0    245 KBytes      
[  4]   5.00-6.00   sec   711 MBytes  5.96 Gbits/sec    0    245 KBytes      
[  4]   6.00-7.00   sec   706 MBytes  5.93 Gbits/sec    0    245 KBytes      
[  4]   7.00-8.00   sec   670 MBytes  5.62 Gbits/sec    0    245 KBytes      
[  4]   8.00-9.00   sec   738 MBytes  6.19 Gbits/sec    0    245 KBytes      
[  4]   9.00-10.00  sec   836 MBytes  7.01 Gbits/sec    0    245 KBytes      
[  4]  10.00-11.00  sec   671 MBytes  5.63 Gbits/sec    0    245 KBytes      
[  4]  11.00-12.00  sec   765 MBytes  6.42 Gbits/sec    0    245 KBytes      
[  4]  12.00-13.00  sec   790 MBytes  6.63 Gbits/sec    0    245 KBytes      
[  4]  13.00-14.00  sec   801 MBytes  6.72 Gbits/sec    0    245 KBytes      
[  4]  14.00-15.00  sec   793 MBytes  6.66 Gbits/sec    0    245 KBytes      
[  4]  15.00-16.00  sec   691 MBytes  5.80 Gbits/sec    0    245 KBytes      
[  4]  16.00-17.00  sec   697 MBytes  5.85 Gbits/sec    0    245 KBytes      
[  4]  17.00-18.00  sec   702 MBytes  5.89 Gbits/sec    0    245 KBytes      
[  4]  18.00-19.00  sec   682 MBytes  5.72 Gbits/sec    0    245 KBytes      
[  4]  19.00-20.00  sec   678 MBytes  5.68 Gbits/sec    0    245 KBytes      
[  4]  20.00-21.00  sec   668 MBytes  5.61 Gbits/sec    0    245 KBytes      
[  4]  21.00-22.00  sec   694 MBytes  5.83 Gbits/sec    0    245 KBytes      
[  4]  22.00-23.00  sec   768 MBytes  6.44 Gbits/sec    0    245 KBytes      
[  4]  23.00-24.00  sec   716 MBytes  6.00 Gbits/sec    0    245 KBytes      
[  4]  24.00-25.00  sec   707 MBytes  5.93 Gbits/sec    0    245 KBytes      
[  4]  25.00-26.00  sec   697 MBytes  5.85 Gbits/sec    0    245 KBytes      
[  4]  26.00-27.00  sec   695 MBytes  5.83 Gbits/sec    0    245 KBytes      
[  4]  27.00-28.00  sec   669 MBytes  5.61 Gbits/sec    0    245 KBytes      
[  4]  28.00-29.00  sec   703 MBytes  5.90 Gbits/sec    0    245 KBytes      
[  4]  29.00-30.00  sec   686 MBytes  5.75 Gbits/sec    0    245 KBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-30.00  sec  21.1 GBytes  6.04 Gbits/sec    0             sender
[  4]   0.00-30.00  sec  21.1 GBytes  6.04 Gbits/sec                  receiver

iperf Done.

VM To HOST in file

Result are suffisant to make a good rdp I think =(
 

Attachments

  • vm_to_host.png
    vm_to_host.png
    200.6 KB · Views: 28
Ok get it : Client is also a VM => Server is a Win 10 VM : RDP from client to Win 10 is a disaster.
I just fired up a WIN10 VM , stock, no updates, no drivers... runs mostly smooth on 2560x1600 connecting from my laptop to the guest.
 
From my client in local I have full speed an from remote to.

The problem isn't network speed ;-)

My WS to VM :
Code:
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   112 MBytes   937 Mbits/sec    0    147 KBytes       
[  5]   1.00-2.00   sec   112 MBytes   940 Mbits/sec    0    208 KBytes       
[  5]   2.00-3.00   sec   112 MBytes   943 Mbits/sec    0    208 KBytes       
[  5]   3.00-4.00   sec   113 MBytes   944 Mbits/sec    1    208 KBytes       
[  5]   4.00-5.00   sec   112 MBytes   937 Mbits/sec    2    208 KBytes       
[  5]   5.00-6.00   sec   112 MBytes   939 Mbits/sec    2    208 KBytes       
[  5]   6.00-7.00   sec   112 MBytes   937 Mbits/sec    1    208 KBytes       
[  5]   7.00-8.00   sec   112 MBytes   940 Mbits/sec    1    208 KBytes       
[  5]   8.00-9.00   sec   113 MBytes   947 Mbits/sec    0    208 KBytes       
[  5]   9.00-10.00  sec   113 MBytes   948 Mbits/sec    0    208 KBytes       
[  5]  10.00-11.00  sec   112 MBytes   937 Mbits/sec    1    208 KBytes       
[  5]  11.00-12.00  sec   113 MBytes   949 Mbits/sec    0    208 KBytes       
[  5]  12.00-13.00  sec   105 MBytes   880 Mbits/sec   12    208 KBytes       
[  5]  13.00-14.00  sec   112 MBytes   942 Mbits/sec    1    208 KBytes       
[  5]  14.00-15.00  sec   111 MBytes   933 Mbits/sec    3    208 KBytes       
[  5]  15.00-16.00  sec   112 MBytes   940 Mbits/sec    1    208 KBytes       
[  5]  16.00-17.00  sec   112 MBytes   939 Mbits/sec    1    208 KBytes       
[  5]  17.00-18.00  sec   113 MBytes   949 Mbits/sec    0    208 KBytes       
[  5]  18.00-19.00  sec   113 MBytes   949 Mbits/sec    0    208 KBytes       
[  5]  19.00-20.00  sec   112 MBytes   937 Mbits/sec    2    208 KBytes
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!