]
Tomaz Cerar updated WFLY-3976:
------------------------------
Fix Version/s: 8.2.0.Final
Memory leak in Websocket implementation (8.1.0 Final)
-----------------------------------------------------
Key: WFLY-3976
URL:
https://issues.jboss.org/browse/WFLY-3976
Project: WildFly
Issue Type: Bug
Components: Web Sockets
Affects Versions: 8.1.0.Final
Environment: CentOS 7
Java 1.7.0_65-b17
Reporter: Veli Cris
Assignee: Stuart Douglas
Priority: Critical
Fix For: 8.2.0.Final
Creating 100k persistent websockets connections, exchanging small strings (with
RemoteEndpoint.Basic) and finally disconnecting all connections the memory grows with ~1GB
for each 100k. Basically the test is the following: the clients are connecting and sending
a hello message to the server; the server is responding with a welcome string and the
clients are disconnecting.
The settings in onOpen() callback are:
session.setMaxBinaryMessageBufferSize(10240);
session.setMaxTextMessageBufferSize(10240);
session.setMaxIdleTimeout(120000);
session.getUserProperties().put("ts", System.currentTimeMillis());