Я не думаю, что есть надежный способ сделать это, потому что есть слишком много факторов с управляемым кодом (любой, не только MVC):
- сборка мусора
- пул соединений
- и т.д ...
Но тот, которого вы не можете избежать, и который очень неопределим: ваши данные. Допустим, вы тянете список некоторых записей, которые могут быть той или другой длины с теми или иными свойствами, со строками любой длины ... Вы вообще не сможете надежно оценить потребление памяти. Особенно, если пользователи вводят данные, которые, вероятно, так или иначе являются общими для всех приложений на 99,9%.
Я бы предложил что-то, что предложил @mare. Проведите стресс-тестирование самостоятельно или попросите кого-нибудь сделать это за вас. Есть компании, которые делают это за плату.
Вы также можете использовать метод проб и ошибок. Запустите ваше приложение и добавьте ресурсы по мере его запуска. :) Но это во многом зависит от того, насколько критично это решение.