Честно говоря, я не думаю, что на этот вопрос есть однозначный ответ — всё зависит в основном от паттернов использования, а также в некоторой степени от истории работы.
Жёстких ограничений не будет.
В основном вы заметите увеличение времени отклика по мере роста числа одновременных пользователей. Если у вас очень пиковый трафик — например, во время прямых трансляций спортивных событий — тогда потребуется больше ресурсов.
По мере углубления истории форума, с накоплением большего числа сообщений от большего числа аккаунтов, каждая операция с базой данных будет выполняться немного медленнее и требовать больше ресурсов. То же самое касается очень-очень длинных тем.
Итак, на что стоит обратить внимание: сколько пользователей активно за неделю, сколько одновременно в минуту, сколько десятков тысяч сообщений — это переменные, которые вы можете рассмотреть.
Я думаю, есть лишь несколько подходов к решению этой задачи:
- потратить максимум денег на наилучшую возможную машину и надеяться на лучшее;
- купить разумную машину и постоянно её улучшать, когда окажется, что она слишком мала;
- спросить людей, которые управляют похожими форумами, какова их статистика и как устроены их системы.
Редактирование: см. также эту недавнюю техническую тему