Desempenho do ASP.NET MVC 3 Razor

Atualização importante: Veja a atualização 5 na parte inferior, não há problema de desempenho no asp.net mvc 3, este é um problema de referência

Eu fiz um projeto simples olá mundo no asp.net mvc2,3 aspx e 3 razor e os comparei. O que eu vejo é:

System                  Requests per second
-------------------------------------------
asp.net mvc 2 ASPX                     4200
asp.net mvc 3 Beta 1 ASPX              3200
asp.net mvc 3 Beta 1 Razor             1700

O que há de errado com o barbeador, é tão lento?

Atualizar: Eu refiz o teste. Todos os 4 diretórios virtuais de teste usam o mesmo pool de aplicativos em modo integrado .net 4. Todos os projetos são concluídos com a adição de um novo projeto x vazio e a adição de 1 página com 1 texto de linha e sem código. todos os sites são compilados no modo de liberação. Meu sistema é o Windows 7, 4 GB i7 4 núcleos. Eu executei o teste duas vezes para aquecer o iis e esses são os resultados da segunda execução. parâmetros do banco de dados apache: ab -n100000 -c1000 resultados:

System         Requests per second   CPU Utilization
----------------------------------------------------
asp.net 4                     4780               43%
mcv 2                         4322               58%
mvc 3 beta 1 aspx             2324               54%
mvc 3 beta 1 razor            1615               54%

Atualização 2 Scott Guthrie respondeu em seu blog:

Ainda não otimizamos totalmente o MVC3 (normalmente, fazemos muito ajuste de cache). Esperamos que o barbeador tenha o mesmo desempenho que o mecanismo de visualização .aspx antes de finalmente ser lançado.

System         Requests per second   CPU Utilization
----------------------------------------------------
mvc 3 rc1 razor               1960               54%
mvc 3 rc2 razor               2187               54%
mvc 3 rc2 aspx                4014               58%

Atualização 5 todos os testes realizados no modo release, mas o problema foidebug="true" no meu arquivo web.config (que também afeta as compilações de versão), depois de alterá-lo para falso, foi corrigido o problema. E é interessante como está efetuando apenas modelos de navalhas nessa escala. Isso deve estar em nossa mente em implantações.

System         Requests per second   CPU Utilization
----------------------------------------------------
mvc 3 rc2 razor               3940               58%
mvc 3 rc2 aspx                4100               58%

Graças à equipe asp.net mvc, excelente trabalho!

questionAnswers(2)

yourAnswerToTheQuestion