浏览器中的最大websocket连接

mac*_*ekm 5 javascript browser websocket

我想对我的websocket服务器运行一些压力测试运行这个javascript示例在我的浏览器(chrome)下面:

  function create_ws() {
    var ws=new WebSocket("ws://127.0.0.1/");
    ws.onopen=function(evt){
      var binary = new Uint8Array(2);
      binary[0]=1;
      binary[1]=2;
      ws.send(binary.buffer);                  
    };
    ws.onclose=function(evt){};
    ws.onmessage=function(evt){};
    ws.onerror=function(evt){};
  }

 var connections = [];
 var numberOfconnections=100;

 for(var i = 0; i < numberOfconnections; i++) {
  connections.push(create_ws());
 }
Run Code Online (Sandbox Code Playgroud)

问题是上面的脚本让我同时只运行大约100个连接.如果我增加到 numberOfconnections300,它会抛出以下错误: WebSocket connection to 'ws://127.0.0.1/' failed: Error in connection establishment: net::ERR_INSUFFICIENT_RESOURCES

有没有办法增加浏览器中的websocket连接数?

Rom*_*hin 2

window.open尝试通过手动压力测试或代码打开新选项卡。