想经由过程图片来懂得的人,我也把我的屏幕截屏出来了!
请点击这儿可以看到这些屏幕快照。
总结
- 完成 5000000 个请求的时光 - 越短越好。
- 请求次数/每秒 - 越大年夜越好。
- 等待时光 — 越短越好。
- 吞吐量 — 越大年夜越好。
- 内存应用 — 越小越好。
- LOC (代码行数) — 越少越好。
.NET Core MVC 应用法度榜样,应用 86 行代码,运行 2 分钟 8 秒,每秒回收 39311.56 个请求,平均 3.19ms 等待,最大年夜时到 229.73ms,内存应用大年夜约为 126MB(不包含 dotnet 框架)。
Iris MVC 应用法度榜样,应用 27 行代码,运行 47 秒,每秒回收 105643.71 个请求,平均 1.18ms 等待,最大年夜时到 22.01ms,内存应用大年夜约为 12MB。
还有别的一个模板的基准,滚动到底部。
2017 年 8 月 20 号更新
Josh Clark 和 Scott Hanselman在此 tweet 评论上指出,.NET Core Startup.cs 文件中 services.AddMvc(); 这行可声调换为 services.AddMvcCore();。我服从年夜他们的看法,修改代码,从新运行基准,该文┞仿的 .NET Core 应用法度榜样的基准输出已经修改。
@topdawgevh @shanselman 他们也在应用 AddMvc() 而不是 AddMvcCore() ...,难道都不包含中心件?
— @clarkis117
我们再制订一个基准,产生 1000000 次请求,此次会经由过程视图引擎由模板生成 HTML 页面。
同慌绫乔,你们好!
@shanselman @clarkis117 @topdawgevh @benaadams @davidfowl @shanselman @benaadams @davidfowl 感谢您们的反馈看法。我已经修改,更新了却不雅,没什么不合。对其它的建议,我异常迎接。
它有点稍微的不合但相差不大年夜(大年夜 8.61MB/s 到 8.91MB/s)
想要懂得跟 services.AddMvc() 标准比较结不雅的,可以点击这儿。
想再多懂得点儿吗?
.NET Core MVC 应用的模板
- using System;
- namespace netcore_mvc_templates.Models
- {
- public class ErrorViewModel
- {
- public string Title { get; set; }
- public int Code { get; set; }
- }
- }
@clarkis117 @topdawgevh Cool @MakisMaropoulos @benaadams @davidfowl 我们来看看。卖力进修下怎么应用更简单的机能默认值。
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.Linq;
- using System.Threading.Tasks;
- using Microsoft.AspNetCore.Mvc;
- using netcore_mvc_templates.Models;
- namespace netcore_mvc_templates.Controllers
- {
- public class HomeController : Controller
- {
- public IActionResult Index()
- {
- return View();
- }
- public IActionResult About()
- {
推荐阅读
SQL Server 2017正式发布;Oracle宣布开源Fn project
SQL Server 2017 正式宣布:同时支撑 Windows 和 Linux微软在客岁 3 月初次对外宣布了 Linux 版的 SQL Server,痊愈本年 7 月宣布了首个公开 RC 版。前几日在美国奥兰多召开的微软 Ignit>>>详细阅读
地址:http://www.17bianji.com/lsqh/37756.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示