Como os usuários têm uma frequência de pesquisa muito alta e considerando que existem 800.000 tópicos, estou me perguntando se alguma solução de pesquisa personalizada pode ser necessária.
Depende do desempenho do seu disco. Se o seu disco for muito lento (IOPS) e seu banco de dados não puder ser armazenado em cache na memória para a maioria das operações, ele pode se tornar rapidamente um gargalo.
Na verdade não, mas seu padrão de uso específico pode descobrir alguns casos extremos. Nessa escala, especialmente no primeiro mês, é uma boa ideia ficar de olho em páginas lentas e verificar se o banco de dados precisa de mais recursos, vacuum ou ajuste fino (tuning).
atualmente está rodando em um sistema baseado em PHP desenvolvido privadamente. No entanto, acredito que o Discourse seria mais adequado e eficiente para as nossas necessidades, e sua equipe de manutenção parece ser muito profissional.
Portanto, estamos considerando migrar para o Discourse.