I am new to proxmox, and I am trying to understand what limits my physical hardware have. If my server hardware is a Xeon E3 with 4 cores and 8 threads and 32gb ram. When I make VMs, each core I assign it is actually a physical thread of my cpu correct? so am I limited to a maximum VM limit of having used all 8 threads (or 8 VM cores) and thats it? or does proxmox manage the physical hardware so I can have more VMs and it dynamically allocates resources accordingly?
I am trying to establish if I need more physical hardware or do I just want more physical hardware.... Let me give an example.
My proxmox machine is running 3 VMs. 1: Windows VM with 4 cores 16gb ram. 2: Linux VM with 2 cores 8gb ram. 3: TrueNAS with 2 cores 8gb ram.
So at this point is my pve server all used up? Since I have allocated all 8 "cores" which are actually threads from my xeon (which has 4 cores and 8 threads), and all 32gb of ram? I would be unable to add another VM of say 4: Ubuntu VM with 4 cores and 4gb of ram, at that pont I am 4 cores over my physical thread count of 8, and 4gb of ram over my physical limit of 32gb.
Or if I added VM 4 (or 5 or 6, whatever) does proxmox handle resource juggling to try and balance out all the VMs to run as smoothly as possible?
Is it better practice to only use whatever threads are available and stop, or having many more VMs with many cores, and let proxmox handle the load?
Thanks.
I am trying to establish if I need more physical hardware or do I just want more physical hardware.... Let me give an example.
My proxmox machine is running 3 VMs. 1: Windows VM with 4 cores 16gb ram. 2: Linux VM with 2 cores 8gb ram. 3: TrueNAS with 2 cores 8gb ram.
So at this point is my pve server all used up? Since I have allocated all 8 "cores" which are actually threads from my xeon (which has 4 cores and 8 threads), and all 32gb of ram? I would be unable to add another VM of say 4: Ubuntu VM with 4 cores and 4gb of ram, at that pont I am 4 cores over my physical thread count of 8, and 4gb of ram over my physical limit of 32gb.
Or if I added VM 4 (or 5 or 6, whatever) does proxmox handle resource juggling to try and balance out all the VMs to run as smoothly as possible?
Is it better practice to only use whatever threads are available and stop, or having many more VMs with many cores, and let proxmox handle the load?
Thanks.
Last edited: