I've done allot of research on this but can't find any answers that are satisfying. I want to see what the Proxmox community thinks.
I am currently running multiple identical nodes (AMD Epyc 7351, DDR4 2400 RAM, SATA HDD). The bottleneck is the HDD, but we have to make them work. I noticed a Windows VM was causing allot of IO delay, as it was close to exhausted the allocated RAM so was obviously swapping allot. I disabled swap in this VM, and the IO delay has returned to normal, though the RAM is dangerously close to it's max of 8GB (it flexes around 7.6GB...little lower and little higher here and there). Even though it's not happened yet, I fear a BSOD due to Out of Memory....but with the SWAP off, the IO delays are way less.
I'm thinking off running all my future Windows VMs without swap, to prevent these nasty IO delays. Can anyone chime in with some thoughts? Please note.
I can't switch to SSDs (don't suggest, I know they're better. server can not be reconfigured.)
I am currently running multiple identical nodes (AMD Epyc 7351, DDR4 2400 RAM, SATA HDD). The bottleneck is the HDD, but we have to make them work. I noticed a Windows VM was causing allot of IO delay, as it was close to exhausted the allocated RAM so was obviously swapping allot. I disabled swap in this VM, and the IO delay has returned to normal, though the RAM is dangerously close to it's max of 8GB (it flexes around 7.6GB...little lower and little higher here and there). Even though it's not happened yet, I fear a BSOD due to Out of Memory....but with the SWAP off, the IO delays are way less.
I'm thinking off running all my future Windows VMs without swap, to prevent these nasty IO delays. Can anyone chime in with some thoughts? Please note.
I can't switch to SSDs (don't suggest, I know they're better. server can not be reconfigured.)