Express JS vs pure Node.js - 性能基准测试?

mvb*_*fst 10 node.js express

我有一个问题 - 是否有人有任何基准数据.使用Express JS框架与纯Node.js?

这是否应该考虑 - 或者如果您正在构建一个或多或少的大型Web应用程序,那么使用Express或类似框架肯定是必须的?

mik*_*eil 29

编辑:

我链接到下面的文章消失了,在搜索了一下后我找不到它.然而,代替这一点,这里有几个相关的参考文献,具有足够科学的基准:

虽然这不能回答你问题的delta部分,但是这里有一些关于ExpressJS性能的绝对统计数据:

更新链接

http://blog.perfectapi.com/2012/benchmarking-apis-using-perfectapi-vs-express.js-vs-restify.js/

看起来,在小型亚马逊实例上,Express平均值:

每秒1,600-1,700个非常可观的请求

  • 链接已经死了,可以请更新链接吗? (3认同)

Yus*_*f X 16

Express是node.js的便利包装器,不应该给你的服务器增加太多的延迟; 无论如何,你的代码可能会经历许多相同的步骤.话虽这么说,如果您的负载测试(或不幸的客户)发现服务器太慢和/或不可扩展,那么您应该在那时进行分析,并且瓶颈可能不会是Express.

顺便说一句,尽管Express 称自己为"高性能",但他们对于不发布测量结果非常顽皮.