我有一个问题 - 是否有人有任何基准数据。使用Express JS框架与纯Node.js?
这是否应该被考虑 - 或者如果您正在构建一个或多或少的大型Web应用程序,那么使用Express或类似框架肯定是必须的?
答案 0 :(得分:29)
修改强>
我链接到下面的文章消失了,在搜索了一下之后我找不到它。然而,除此之外,这里有一些具有足够科学基准的相关参考文献:
虽然这不能回答你问题的delta部分,但是这里有一些关于ExpressJS性能的绝对统计数据:
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也没有发布测量结果。