Hi promox,
I have previously managed virtualization environments with hyper-v and VMware.
In these I always had as a recommendation or good practice not to use ballooning memory as much as possible in production environments.
We only used it for test environments or when the host was very limited in resources.
Generally, this was because of the possible performance losses in the vm's. Especially in applications that have integrated memory management like Java.
However, within my team we have a discussion because in the Proxmox VE documentation, it says that balloning memory usage has no impact on vm's. We can be satisfied with this.
Can you tell us what the best practices are in this regard?
To put you in situation our hosts use zfs with the limit at 16gb, and host vm's with centos with the qemu-guest-agent configured.
Thank you very much, I look forward to hearing from you.
I have previously managed virtualization environments with hyper-v and VMware.
In these I always had as a recommendation or good practice not to use ballooning memory as much as possible in production environments.
We only used it for test environments or when the host was very limited in resources.
Generally, this was because of the possible performance losses in the vm's. Especially in applications that have integrated memory management like Java.
However, within my team we have a discussion because in the Proxmox VE documentation, it says that balloning memory usage has no impact on vm's. We can be satisfied with this.
Can you tell us what the best practices are in this regard?
To put you in situation our hosts use zfs with the limit at 16gb, and host vm's with centos with the qemu-guest-agent configured.
Thank you very much, I look forward to hearing from you.