quarta-feira, 16 de dezembro de 2015

Como está a preocupação do ASPNET 5(Core) em relação a desempenho?

No vídeo abaixo, com data de 4 de novembro de 2015, Damian Edwards fala sobre o desempenho do ASP.NET. Tanto em relação o quão era ruim o ASP.NET 4.6 e inferiores e o quanto poderá ser bom o ASP.NET 5.

Talvez a motivação para essa preocupação seja o que foi citado no vídeo: o trabalho publicado no site https://www.techempower.com/benchmarks/ . A ideia do trabalho é :

"This is a performance comparison of many web application frameworks executing fundamental tasks such as JSON serialization, database access, and server-side template composition. Each framework is operating in a realistic production configuration. Results are captured on Amazon EC2 and on physical hardware. The test implementations are largely community-contributed and all source is available at the GitHub repository."

"Isto é fazer comparação de desempenho de várias frameworks de aplicação web executando tarefas fundamentais como serialização de JSON, acesso a base de dados, e composição para server-side template. Cada framework está operando numa configuração de produção realista. Resultados são capturados no Amazon EC2 e num hardware físico. As implementações de testes são amplamente contribuídas pela comunidade e todos os códigos estão disponívels no repositório GitHub."
(Tradução livre do autor)



No vídeo o Damian ainda cita todos os pontos que podem impactar no desempenho da aplicação:
  • Startup Time (Tempo para carregar a aplicação
  • Troughput (Quantas requisições minha aplicação por atender)
  • Latency/Response Time (Afeta a experiência do usuário, quando você envia algo e espera o retorno do servidor)
  • Scale (Concorrência)
  • Working set (Sobrecarga de memória)

O Damian vem publicando resultados do trabalho no Github:
https://github.com/aspnet/benchmarks