i dont think that more than 25.000 concurrent users per BNG PPPoE server can be a good idea
You can Virtualize several of this BNG on a server capable of doing that massive task, maybe a server of 32 cores (Only real Performance cores not eficiency intel cores)
25.000? Decimal? You mean 25 concurrent users, or 25,000 users?
If it’s the latter, yes. I agree, but a lot of operators prefer having a single box handling that many or more users. Even seen those “vBNG” companies encouraging their customers to have 60k customers on a single box. To me, that’s SPOF.
Regarding the CHR Virtual Machine, the requirements may vary depending on the specific use case and configuration. However, you can refer to the official MikroTik documentation for minimum hardware requirements and recommendations for CHR virtual machine deployments.