Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-20040

JDBC: HTTP listen queue is 50 and SYNs are lost

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.1.0, 3.0.0
    • 3.2.0
    • JDBC

    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.

      Attachments

        1. HIVE-20040.1.patch
          0.7 kB
          Gopal Vijayaraghavan
        2. HIVE-20040.1.patch
          0.7 kB
          Gopal Vijayaraghavan

        Activity

          People

            gopalv Gopal Vijayaraghavan
            gopalv Gopal Vijayaraghavan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: