压力测试时候遇到的问题,是bug么?
发布于 13 年前 作者 seallhb 4906 次浏览 最后一次编辑是 8 年前

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 回复

问题解决了

古怪的… 怎么解决的啊…

解释一下啊……

嘛原因呢? LZ

回到顶部