我们使用CentOS(6.0版)上的node.js(0.6.11版)来构建TCP服务器。当我做压力测试时,我发现了一个问题:
当建立的连接数少于1150个时,node.js守护进程的CPU使用率仅为5~6%。但是,当只有几个连接建立时,它会迅速上升到100%。
有人知道为什么它是这样工作的吗?这是node.js中的一个bug吗?
以下是演示代码:
var net = require("net");
var server = net.createServer(function(socket)
{
socket.setEncoding("utf8");