Node.js是癌症

Node.js is Cancer一文石破天惊,在Node.js逐渐受到欢迎的今天,大暴其丑。

针对Node.js一些狂热者宣传Node.js是无锁的事件模型,所以快,作者列举了案例,在Node.js的socket读取部分发现如下代码:
while(1) {
ready_file_descriptor = event_library->poll();
handle_request(ready_file_descriptor);
}
这部分代码将会严重影响事件处理循环。

作者然后进行5个并发10个请求的测试
ted@lorenz:~$ ab -n 10 -c 5 http://localhost:1337/
...
Requests per second: 0.17 [#/sec] (mean)
...
结果是每秒0.17。相当慢。

另外作者认为Node.js有悖Unix方式。


[该贴被banq于2011-10-04 17:08修改过]

不管怎么说NodeJs现在很火,速度也不错,比py,ruby都快~