I have dual socket server with two AMD Epyc 7742 processors, so it has 128 physical cores available with HT disabled. Im running Proxmox 6.2-12 on it with just one VM with Mikrotik CHR (6.47.7). The problem is that I cant see more than 64 CPUs in CHR. Is it some reasonable limit with the number of CPUs? For example CCR1072 has 72 cores…
So each socket has 64 cores and each CPU is it’s on NUMA node if my memory is correct. So if you want to use more then 64 cores you have to use more then one socket.
How have you configured CPU on the VM the CHR is running on?
Hello.
One CPU Epyc 7742 has 64 cores. In physical server two CPUs in two sockets mounted.
Mikrotik CHR VM in Proxmox has this settings: Processors 128 (2 sockets, 64cores) (EPYC-Rome)
But Mikrotik can see only 64 cores:
BTW I`m running it on Proxmox 6-3-3 and ROS 6.48.1 now
[admin@MikroTik] > system resource cpu print brief
I think using separated sockets (NUMA Nodes) on a single VM can penalize your obtainable performance
in fact a 64 Cores VM can be close to diminishing returns point
most 64 core CPU’s have a Lower Base Clock to keep Power and Heat under control, in some scenarios a high base clock 32 core CPU can lead to a better performance than a 64 core low base clock CPU