This is a bit of an extension of this thread:
https://forum.proxmox.com/threads/kvm-performance-issues.42635/#post-204952
*but*
My identification of the issue was misguided.
What I've found is memory performance on the host is just 277MB/s. This is pulled from the sysbench --test=memory benchmark. I thought maybe there was a problem with the hardware, but I'm able to run memtest86+ and get 3346MB/s.
This is a huge performance issue and this is on a production box. Unfortunately I didn't realize the performance issue until it was fully installed and basic functionality tested.
I've tried with the boot option pti=off which was suggested in IRC. That made no difference.
Enter LXC.
If I spin up an LXC container and run the benchmark within, I get somewhat better numbers. Not full speed, but up in the 550MB/s range.
An alternative benchmark I'm using is compiling asterisk. In KVM which has the same ~277MB/s memory throughput, the compile takes 25 Minutes. In LXC it's about 8 Minutes. This hardware should do this in about 3.5 Minutes.
The memtest86+ test virtually eliminates there being a bad module in the system. This is ECC and there are no reported ECC errors in the kernel logs so that's a double confirmation.
I'm dying here with this Pentium 3 era memory throughput , any help would be really really appreciated.
Thanks.
https://forum.proxmox.com/threads/kvm-performance-issues.42635/#post-204952
*but*
My identification of the issue was misguided.
What I've found is memory performance on the host is just 277MB/s. This is pulled from the sysbench --test=memory benchmark. I thought maybe there was a problem with the hardware, but I'm able to run memtest86+ and get 3346MB/s.
This is a huge performance issue and this is on a production box. Unfortunately I didn't realize the performance issue until it was fully installed and basic functionality tested.
I've tried with the boot option pti=off which was suggested in IRC. That made no difference.
Enter LXC.
If I spin up an LXC container and run the benchmark within, I get somewhat better numbers. Not full speed, but up in the 550MB/s range.
An alternative benchmark I'm using is compiling asterisk. In KVM which has the same ~277MB/s memory throughput, the compile takes 25 Minutes. In LXC it's about 8 Minutes. This hardware should do this in about 3.5 Minutes.
The memtest86+ test virtually eliminates there being a bad module in the system. This is ECC and there are no reported ECC errors in the kernel logs so that's a double confirmation.
I'm dying here with this Pentium 3 era memory throughput , any help would be really really appreciated.
Thanks.