Tenho um site com meio milhão de visualizações mensais e várias centenas de categorias (acho que são apenas cerca de 300? EDIÇÃO: são 814). Está em um sistema razoavelmente rápido com 2 núcleos {4 threads} e 16 GB de RAM. O desempenho está ok. Acredito que antes estava em uma instância otimizada para CPU da Digital Ocean com 8 GB.
Acho que tudo o que você pode fazer é tentar. Se esses grupos tiverem pouca interação entre si, você poderia configurá-lo como uma instância multisite, o que os dividiria em vários bancos de dados. Eles poderiam compartilhar um único site como servidor SSO.
O desempenho mediano é bastante bom, mas o percentil 99 é bastante ruim:
