When creating a VM, there are a number of settings that ensure optimal performance.
A good start is to watch this video on Youtube: (opens in a new window) https://www.youtube.com/embed/fn6iJzRQDkw
The Virtio ISO (virtio-win - *. Iso) you need for installation is in the Tuxis Marketplace on your TCC.
Each window has a help button at the bottom left. Click on it to get an explanation of each function.
TIP: Add 2 CD-ROMs to the hardware of the VPS. 1 with the Windows ISO and 1 with the VirtIO ISO from the Tuxis Marketplace.
Disk
Network
Choose VirtIO as the network adapter. You will have to install drivers in Windows. You can do that after you boot the server. Insert the Virtio ISO and install the driver.
CPU
Memory
You can enable ballooning. For this, you do need the ballooning drivers.
Unmount ISOs
After you are done using ISOs, you need to eject them. Because an ISO is a file, it can cause problems if you don't eject it and make snapshots/backups or want to restore. It can also cause problems during VPS migrations.
And furthermore
Also install the Quemu agent and the drivers from the folder vioserial drivers as shown in the video.
Automate driver installation
You can also place the drivers in your own Windows ISO. You can read more about this in the links below.
https://pve.proxmox.com/wiki/Windows_2022_guest_best_practices
https://pve.proxmox.com/wiki/Windows_guests_-_build_ISOs_including_VirtIO_drivers
https://www.thomasmaurer.ch/2019/07/add-drivers-to-a-windows-server-2019-iso-image/
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-and-remove-drivers-to-an-offline-windows-image