Node.js与ASP.NET Core性能测试的意外结果
我正在用两个(Kinda)Hello World项目编写快速压力测试 node.js 和 asp.net核心。它们都在生产模式下运行,并且没有连接记录器。结果是惊人的!即使做了一些额外的工作,ASP.NET核心仍胜过node.js应用程序,而node.js应用程序仅呈现视图。 应用程式1: http://localhost:3000/nodejs node.js 使用:node.js,express和vash渲染引擎。 该端点中的代码是 router.get('/', function(req, res, next) { var vm = { title: 'Express', time: new Date() } res.render('index', vm); }); 如您所见,除了通过time变量将当前日期发送到视图外,它什么也没有做。 应用程式2: http://localhost:5000/aspnet-core asp.net core 使用:ASP.NET Core,默认模板定向dnxcore50 但是,此应用程序不只是呈现带有日期的页面,还执行其他操作。它生成5段各种随机文本。从理论上讲,这应该比nodejs应用程序重一点。 这是呈现此页面的操作方法 [ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] [Route("aspnet-core")] public IActionResult Index() { var sb …