windows 2019 standard rdp server is very slow

A couple of questions: how many users are we dealing with here, and what is the link speed of the network adaptor?
I take it you installed the virtio drivers for windows (like from virtio-win-0.1.229.iso)
I'm having difficulty finding it, but is that an HDD RAID array, or an SSD one? [physical host]
 
Dear Nuke Bloodaxe! The physical host is a Dell R620 server, with 256 GB RAM, an SSD RAID 10 array, and Samsung Pro SSDs inside. I've installed the virtio drivers, and 30 users are using the machine. Its physical Ethernet speed is Intel Gigabit Ethernet.
 

Attachments

  • Képernyőfotó 2023-09-25 - 16.45.09.png
    Képernyőfotó 2023-09-25 - 16.45.09.png
    43.1 KB · Views: 22
  • Képernyőfotó 2023-09-25 - 16.45.02.png
    Képernyőfotó 2023-09-25 - 16.45.02.png
    86.8 KB · Views: 22
  • Képernyőfotó 2023-09-25 - 16.44.49.png
    Képernyőfotó 2023-09-25 - 16.44.49.png
    37.2 KB · Views: 22
Samsung Pro = consumer SSDs. Not recommended for production use. Is this a hardware or ZFS RAID? As I could see from your screenshots you’re running the VM on your local-lvm and SSD emulation is unchecked.

Bottlenecks should not be CPU and RAM, but your consumer SSDs. When plenty of users work on the server, the SSDs will run out of cache. Just my guess.
 
Samsung Pro = consumer SSDs. Not recommended for production use. Is this a hardware or ZFS RAID? As I could see from your screenshots you’re running the VM on your local-lvm and SSD emulation is unchecked.

Bottlenecks should not be CPU and RAM, but your consumer SSDs. When plenty of users work on the server, the SSDs will run out of cache. Just my guess.
Sansung SSDs for data centers exist, the PM and SM series
 
hw raid disable disk cache to allow hotplug and consistency.
hw raid has its own cache (=bbu) protected by its own battery to allow regular/accelerated performance.
pve, by default, iirc, bypass the cache, so you need set Cache to "Writeback cache"
btw, I'll not confident with Samsung Pro / Consumer SSDs behind a hw controller because, iirc, trim isn't supported. that's why SSDs for server aren't cheap, they're over provisioned + PLP help to optimize writes.
 
In Windows run Resource Monitor and check CPU and disk utilization. What process is high utilization.
 

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!