Ответы:
Некоторым наивным подходом было бы отслеживать процессы IIS на компьютере разработчика с N количеством посетителей и без пользователей. А затем использовать формулу, несколько похожую на:
Total needed RAM = DevRam_NoUser + (DevRam-DevRam_NoUser)/N * TargetNrUsers
Где DevRam_NoUser - использование памяти, когда нет пользователей в сети (на практике: используйте систему некоторое время, а затем дайте ей «отдохнуть»). DevRam - это объем памяти, используемый с N sim. пользователи, захватывающие CMS.
Редактировать: И, возможно, гораздо более безопасный способ - это фактически измерить использование всей системной памяти (убрать разницу из запуска, хотя). Но он не будет таким точным и во многом будет зависеть от параметров системы, которые могут колебаться между вашей машиной разработчика и целевым сервером.
Также; Не забывайте также о каких-либо внешних процессах, на которые нужно рассчитывать; SQL и т. Д. Это вы получите «бесплатно», но при измерении всей системной памяти вы получите много шума, поэтому если вы выберете такой подход: проведите много тестов!