You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Gopal V (JIRA)" <ji...@apache.org> on 2018/06/30 22:13:00 UTC

[jira] [Created] (HIVE-20040) JDBC: HTTP listen queue is 50 and SYNs are lost

Gopal V created HIVE-20040:
------------------------------

             Summary: JDBC: HTTP listen queue is 50 and SYNs are lost
                 Key: HIVE-20040
                 URL: https://issues.apache.org/jira/browse/HIVE-20040
             Project: Hive
          Issue Type: Bug
            Reporter: Gopal V


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.

{code}
LISTEN     0      50           *:10004                    *:* 
{code}

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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)