nodejs究竟快在哪里?
发布于 11 年前 作者 mikemoto 5006 次浏览 最后一次编辑是 8 年前

经常会看到一些测试里面拿node跟其它后台框架比较,node总是领先。下面是我的理解:

  1. nodejs解决阻塞是通过异步,而通常来说其他框架通过开新的进程/线程,然后通过上下文切换来达到目的,也就是说异步通过减少上下文切换来获得较高的并发处理能力。

  2. 但是,同样异步的tornado比nodejs慢,这又是怎么解释呢,这应该是v8的强大。

这是我初步的想法,很希望大牛们看到之后能够指导指导。

另外还有一点,就是能不能指导一下我应该怎么去读核心模块?有没有一些有经验的能指导一下?

2 回复

我看网上说有一点, Lua 和 JS 做了 JIT, Python 在 PyPy 里才做 JIT. 代码执行效率非常高, Lua 写的 OpenRegistry 也是性能超高的.

V8 + core is native + I/O asynchronous no lock


签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3

回到顶部