Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.1.0, 3.0.0
Description
When testing with 5000 concurrent users, the JDBC HTTP port ends up overflowing on SYNs when the HS2 gc pauses.
This is because each getQueryProgress request is an independent HTTP request, so unlike the BINARY mode, there are more connections being established & closed in HTTP mode.
LISTEN 0 50 *:10004 *:*
This turns into connection errors when enabling net.ipv4.tcp_abort_on_overflow=1, but the better approach is to enqueue the connections until the HS2 is done with its GC pause.