É extremamente difícil prever. Eu vi aplicativos MVC leves com processos de trabalhador único consumindo 12-1300 MB de memória (sim, 1,3 GB).
Como você provavelmente sabe, o .NET CLR é construído em torno de um modelo de compilação de 2 estágios, o que significa que seus assemblies pré-compilados ainda precisam ser traduzidos do MSIL (implementação da Linguagem Intermediária Comum da Microsoft) em código de máquina. Quando uma solicitação é feita primeiramente para um aplicativo IIS, todas as páginas são analisadas e compiladas, e os resultados são armazenados em cache na memória do processo.
Assim, sua saída real pode não ser tão "pesada", mas o processo ainda precisa alocar memória para os assemblies compilados e todos os assemblies dependentes carregados do cache global de assemblies.
Além disso, depende muito mais do que apenas o próprio aplicativo. Há uma grande diferença na memória consumida por um aplicativo quando ele tem uma fila de solicitações de 10, comparada a 1.000 ocorrências (mesmo que cada solicitação tenha um baixo consumo de memória).
Para mim, um limite de 100MB parece ser bastante restrito