I have previously posted on Reddit r/proxmox, I’ll try my luck here. Previously I did not have NUMA enabled and it was a disaster, which improved when I enabled NUMA.
I have a R730 2x 2698 V4 running latest Proxmox. Here are the comparison I did,
1. Debian VM 4C/16GB, sysbench memory run 5GB/s
2. Windows 10/11 VM 8C/32GB, sysbench memory run on WSL 50MB/s
3. An Azure Windows VM from work, intel 8370L, 8C/32GB. sysbench memory on WSL 2GB/s
Yes you’re reading it right, 50MB/s… pretty much tried everything I could find online, virtio, virtscsi, NUMA, disable ballooning, etc..
I can’t make any sense out of that number and I don't even run any tuning for the Debian one. I know WSL adds another layer of virtualization, but how do I explain the gap between it and the Azure one? Is Windows really bad at supporting hypervisor from third party? as you can see linux on linux is good, windows on windows is good, but windows on linux is not that good, guess I'll give up running windows on linux eventually.
Thanks
I have a R730 2x 2698 V4 running latest Proxmox. Here are the comparison I did,
1. Debian VM 4C/16GB, sysbench memory run 5GB/s
boot: order=scsi0;net0
cores: 4
cpu: host
memory: 16384
meta: creation-qemu=7.0.0,ctime=1665547652
name: Debian
net0: virtio=8A:14:5C:D6:CE:B6,bridge=vmbr0,firewall=1
numa: 1
ostype: l26
scsi0: nvme1n1.r730:vm-109-disk-0,size=32G
scsihw: virtio-scsi-pci
smbios1: uuid=0723509e-84c7-46b0-831a-6e2462ad06d5
sockets: 1
vmgenid: 591d7dcd-08cd-48c3-8cd6-b7ef6699ec60
2. Windows 10/11 VM 8C/32GB, sysbench memory run on WSL 50MB/s
agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;net0;ide0
cores: 8
cpu: host,flags=+aes
efidisk0: nvme0n1.r731:vm-100-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
freeze: 1
ide0: home_share:iso/virtio-win-0.1.221.iso,media=cdrom,size=519030K
machine: pc-q35-7.1
memory: 32768
meta: creation-qemu=7.1.0,ctime=1673210906
name: win10r731
net0: virtio=46:10:DD:99:FC:85,bridge=vmbr0,firewall=1
numa: 1
ostype: win11
scsi0: nvme0n1.r731:vm-100-disk-1,cache=writeback,discard=on,size=200G
scsihw: virtio-scsi-pci
smbios1: uuid=7e6829b8-4b11-4e1a-bf38-631b0ab4e845
sockets: 1
tpmstate0: nvme0n1.r731:vm-100-disk-2,size=4M,version=v2.0
vga: virtio
vmgenid: 0b395f24-f432-4c39-b507-05623dd77757
3. An Azure Windows VM from work, intel 8370L, 8C/32GB. sysbench memory on WSL 2GB/s
Yes you’re reading it right, 50MB/s… pretty much tried everything I could find online, virtio, virtscsi, NUMA, disable ballooning, etc..
I can’t make any sense out of that number and I don't even run any tuning for the Debian one. I know WSL adds another layer of virtualization, but how do I explain the gap between it and the Azure one? Is Windows really bad at supporting hypervisor from third party? as you can see linux on linux is good, windows on windows is good, but windows on linux is not that good, guess I'll give up running windows on linux eventually.
Thanks
Last edited: