Tag: java websocket

dockerWebsocket缩放

什么是使用jetty websocket服务器打开的任何一个websocket的最大数量。 我最近试图加载testing一样,并能够在一个8核心的Linux虚拟机作为服务器和16个客户端,每个4核心打开20万并发连接。 每个客户端都能够创build12500个并发连接,他们开始得到套接字超时exception。 此外,我已经调整了打开文件的数量以及客户端和服务器的TCP连接设置,如下所示。 sudo sysctl -w net.core.rmem_max=16777216 sudo sysctl -w net.core.wmem_max=16777216 sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216" sudo sysctl -w net.ipv4.tcp_wmem="4096 16384 16777216" sudo sysctl -w net.core.somaxconn=8192 sudo sysctl -w net.core.netdev_max_backlog=16384 sudo sysctl -w net.ipv4.tcp_max_syn_backlog=8192 sudo sysctl -w net.ipv4.tcp_syncookies=1 sudo sysctl -w net.ipv4.ip_local_port_range="1024 65535" sudo sysctl -w net.ipv4.tcp_tw_recycle=1 sudo sysctl -w net.ipv4.tcp_congestion_control=cubic 相反,一个2核心机器运行节点能够扩展到90k连接。 […]

在socket io客户端Android中打开握手响应是空的

我为Android实现nv-websocket-client 。 我在Log中遇到了一个错误。 如何成功连接? com.neovisionaries.ws.client.WebSocketException: The status line of the opening handshake response is empty. 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.HandshakeReader.readStatusLine(HandshakeReader.java:99) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.HandshakeReader.readHandshake(HandshakeReader.java:48) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.readHandshake(WebSocket.java:3244) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.shakeHands(WebSocket.java:3123) 09-18 15:37:59.532 14225-14248/info.androidhive.firebasenotifications W/System.err: at com.neovisionaries.ws.client.WebSocket.connect(WebSocket.java:2155) 我的服务器端代码在Socket.js中。 有什么我失踪? var app = require('express')(); var http = require('http').Server(app); […]