CNode

压力测试时候遇到的问题,是bug么?

Sseallhb发布于14 年前最后回复14 年前4 回复5381 浏览0 收藏

hi,

我们准备用node.js搭建了一个tcp服务器,我在对demo做压力测试的时候发现一个问题:

当并发连接数少于大概1150的时候,CPU占用率大概5~6%,但是再这基础上再加多一些连接 (大概不到10个)的时候,CPU占用率就飙升到100%了。

有人知道这是为什么么,会不会是个bug呢?

ps:我用的是0.6.11的版本,操作系统是CentOS(6.0)版本。

测试代码:

var net = require("net");
var server = net.createServer(function(socket)
{
    socket.setEncoding("utf8");
    socket.on('close',
        function()
        {
            console.log('close');
        });
    socket.on('disconnect',
        function()
        {
            console.log('disconnect');
        });
    socket.on("data", function(data)
        {
//          console.log("recv");           
        });
});
 
server.listen(8080, "192.168.2.105");
console.log("Server on 8080");
查看回复

回复 (4)

S
seallhb#1·14 年前

问题解决了

J
jiyinyiyong#2·14 年前
引用 seallhb问题解决了

古怪的.. 怎么解决的啊..

Z
zzswang#3·14 年前
引用 seallhb问题解决了

解释一下啊……

F
fish#4·14 年前

嘛原因呢? LZ

参与回复
登录后即可参与回复。登录