Realmente no creo que haya una respuesta a la pregunta; depende principalmente de los patrones de uso y, en cierta medida, de la historia.
No habrá ningún límite estricto.
Principalmente notarás que los tiempos de respuesta aumentan a medida que aumenta el número de usuarios simultáneos. Si tienes mucho tráfico pico, como en eventos deportivos en vivo, necesitarás más recursos.
A medida que el historial de tu foro se profundiza, con más publicaciones acumuladas de más cuentas, cada operación de base de datos será un poco más lenta y requerirá más recursos. De manera similar, si tienes hilos muy, muy largos.
Por lo tanto, cuántos usuarios activos en una semana, cuántos activos juntos en un minuto, cuántas decenas de miles de publicaciones, esas son las variables que podrías considerar.
Creo que solo hay algunas maneras de hacer esto:
- gastar la máxima cantidad de dinero en la mejor máquina posible y esperar
- comprar una máquina razonable y seguir ampliándola cada vez que se demuestre que es demasiado pequeña
- preguntar a personas que administran foros similares cuáles son sus estadísticas de foro y cómo son sus sistemas.
Editar: ver también este hilo técnico reciente