Re # 2: Используйте Siege или любой соответствующий инструмент веб-тестирования - Apache ab, perfmon и shell-скрипты - все, что может выбить из сервера и сообщить об этом (Siege действует немного больше как реальные пользователи, очень рекомендую это). Вы сможете получить некоторые реальные показатели того, что ваш сервер может обработать до того, как он утонет, в реальном масштабе времени: количество запросов в секунду, число одновременных пользователей, время отклика, использование полосы пропускания и т. Д.
Конечно, это не очень поможет, когда вы находитесь только на этапе проектирования. В этом случае установите несколько веб-приложений OSS с похожими концепциями и вначале забейте их. Это будет только приблизительная оценка, поскольку существует так много переменных, но все же лучше, чем вытаскивать числа из воздуха.