我想对我的websocket服务器运行一些压力测试运行这个javascript示例在我的浏览器(chrome)下面:
List<Path> files = Files.walk(Paths.get(".")).collect(Collectors.toList());
System.out.println("Count: " + files.size());
files.forEach(System.out::println);
问题是上面的脚本让我同时只运行大约100个连接。如果我将 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());
}
增加到300,则会抛出以下错误:
numberOfconnections
有没有办法增加浏览器中的websocket连接数?
答案 0 :(得分:2)
尝试手动打开压力测试或在代码中使用window.open
打开新标签页。
答案 1 :(得分:1)