当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

node-frameworks-benchmark

授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 华善
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Simple HTTP benchmark for different nodejs frameworks using wrk

Prerequisites

Installation

git clone git@github.com:hbakhtiyor/node-frameworks-benchmark.git && cd node-frameworks-benchmark
yarn [install]

How to run or automatically it can run after yarn install

make

After finish the make tasks, look at benchmarks.txt file or your console output.

Result of benchmarks without measuring cpu/memory usage

Simple HTTP benchmark results (wrk) with close connection

20220.47 Requests/sec - ukoa.js
13594.83 Requests/sec - ufeathers.js
12812.89 Requests/sec - uexpress.js
4204.16 Requests/sec - total/total.js
3043.56 Requests/sec - rawnode.js
2365.02 Requests/sec - feathers.js
2242.12 Requests/sec - koa.js
1784.28 Requests/sec - micro.js
1698.33 Requests/sec - express.js
1443.69 Requests/sec - restify.js
512.29 Requests/sec - hapi.js
158.26 Requests/sec - uws.js

Simple HTTP benchmark results (wrk) with keep-alive connection

54232.14 Requests/sec - uws.js
21036.52 Requests/sec - ukoa.js
13547.05 Requests/sec - ufeathers.js
13213.85 Requests/sec - micro.js
12514.36 Requests/sec - uexpress.js
12427.84 Requests/sec - rawnode.js
8597.81 Requests/sec - total/total.js
7594.78 Requests/sec - koa.js
5600.86 Requests/sec - express.js
4775.49 Requests/sec - restify.js
2959.22 Requests/sec - feathers.js
1215.46 Requests/sec - sails/sails.js
1077.86 Requests/sec - hapi.js

Hardware used

  • Intel® Core™ i3-2310M CPU @ 2.10GHz × 4
  • 4Gb RAM

Version

  • Node v7.9.0
  • Ubuntu 17.04 LTS x86_64 OS
  • 4.10.0-20-generic kernel

Notes

  • Some frameworks used with uWebSockets server.
  • This runs a benchmark for 5 minutes, using 12 threads, and keeping 400 HTTP connections open.
 相关资料
  • Seevia开发框架 系统架构: 可在原系统上进行二次开发,用户可以根据自身需求,对项目进行延伸与开发,从而达到预期的效果。实玮网络在Cake PHP、AmazeUI、EChart等组件下,开发了Seevia Frameworks框架,可供用户使用。 前台功能: 前台具有页面展示效果,支持多语言切换,头尾框架包含导航及外部链接设置。 后台功能: 一、内容 1、页面管理:可以在页面上添加文章、发布文

  • 虽然Jest可能被看做为React特定的测试运行工具,事实上,其是一个万能的测试平台,其有能力适应任何JavaScript库或框架。 在这一节,我们想要链接一些关于将Jest继承到其他流行JS库中的社区帖子和文章。 Vue.js Testing Vue.js components with Jest by Alex Jover Morales (@alexjoverm) Jest for all:

  • UI /主题框架和组件 LESS支持下表中列出的一些UI/Theme框架 - Sr.No. 框架和描述 1 1pxdeep 它是平坦的Bootstrap 3主题,提供强大的配色方案控件。 2 Bootflat 它是一个基于Bootstrap的开源框架。 3 BootPress 它是一个基于平面文件CMS的PHP框架 4 Bootstrap 它是功能强大的移动第一前端框架,可实现更快,更轻松的Web

  • Windows Driver Frameworks (WDF) 是一组库文件,帮助开发者为设备开发高质量的驱动程序。

  • 问题内容: 我的开发人员正在进行内战。在一个营地中,他们拥抱了Hibernate和Spring。在另一个阵营中,他们谴责了框架-尽管他们正在考虑使用Hibernate。 问题是:新手Hibernate-Spring转换可能会偶然发现任何令人讨厌的惊喜,弱点或陷阱吗? PS:我们有一个不是很完善的DAO库。我怀疑它是否具有Hibernate的丰富性,但是它已经达到某种成熟度(即,在它包含的最后几个项

  • redux 和 redux-observable 都是和 UI 框架无关的。你可以选择自己喜欢的,如果你想将来改变 UI 框架,你主要的业务逻辑将会在 redux + redux-observable 所以 你的 UI 框架仅仅是一个展现层的模版,尽可能的简单方便替换。 JSBin Examples 这里是一些 JSBins 用来帮你找到使用 redux-observable 的感觉。记住,它们不