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

时间:2012-06-08 17:20:34

标签: node.js express

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

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

2 个答案:

答案 0 :(得分:29)

  

修改

     

我链接到下面的文章消失了,在搜索了一下之后我找不到它。然而,除此之外,这里有一些具有足够科学基准的相关参考文献:

     

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

Updated Link

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

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

  

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

答案 1 :(得分:16)

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

顺便说一句,即使快递calls itself "high performance",他们naughty也没有发布测量结果。