Как можно оценить ресурсы сервера для конкретного сайта под нагрузкой?
Опытным путем)
1) Поднимаем виртуалку, вешаем на неё мониторинг (либо просто смотрим htop %) ), 
2) Создаем видимость посещаемости сайта (ходим по страницам, ведем себя как рядовой пользователь),
3) Собираем access Логи,
4) Скармливаем их в Apache JMeter, Яндекс Танк или любой другой инструмент для нагрузочного тестирования,
5) Смотрим сколько попугаев выдает система.
6) Меняем параметры витруалки в нужную сторону,
7) Повторяем пункты 4-6 до получения удовлетворительного результата.
pws49.awardspace.com/internet/menasce/6.htm
Ну и почитайте по теме нагрузочное тестирование