小编Cod*_*ler的帖子

Benchmarkt socket.io

我想对我的socket.io服务器进行基准测试.我想测试服务器可以处理多少并行连接和消息.

但是当我用约200个websockets启动基准测试时,我的socket.io服务器崩溃了几分钟.

我尝试使用node.js的集群模块将进程共享给核心.当我使用群集模块时,一段时间后某些连接会断开连接.

我用于测试的服务器是亚马逊云上的虚拟服务器,具有以下属性:

  • 7 GB的内存
  • 20个EC2计算单元(8个虚拟核,每个具有2.5个EC2计算单元)
  • 1690 GB的实例存储
  • 64位平台
  • I/O性能:高
  • API名称:c1.xlarge

以下是基准客户端的代码:

var fs = require('fs');
var io = require("socket.io-client");
var host = "http://localhost:3000";
var timeLog = fs.createWriteStream(__dirname+'/public/time.log',{flags:'a',mode:0666,   encoding:'encoding'});
var count = 200;
var sockets = [];
var total = 0;
var countTime = 0; 
var echo = exports;
echo.start = function() {
    fs.writeFile('public/time.log',"",function(err){
        if(err) throw err;
    });

    for(var i=0;i<count;i++){
        var socket = io.connect(host,{"force new connection":true});
        sockets.push(socket);
        //console.log(i);
        socket.on("message",function(message){
            countTime++;
            time = new Date().getTime()-message;
            total+=time;
            timeLog.write(time+"\n");
            socket.send(new Date().getTime());
        }); …
Run Code Online (Sandbox Code Playgroud)

benchmarking websocket node.js socket.io

5
推荐指数
1
解决办法
8615
查看次数

如何在JavaScript中将ARGB转换为HEX?

我想将ARGB颜色转换为CSS兼容的十六进制

例如:

-1 应转换为 #FFFFFF

要么

-16777216#000000

我怎么能用JavaScript做到这一点?

javascript hex colors argb

4
推荐指数
1
解决办法
3766
查看次数

标签 统计

argb ×1

benchmarking ×1

colors ×1

hex ×1

javascript ×1

node.js ×1

socket.io ×1

websocket ×1