Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-2075

HTTP backlog wrong default value when using native epoll transport

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 2.7.6.GA
    • 2.7.5.GA
    • team/eng, vertx
    • None

    Description

      When quarkus.http.accept-backlog is not configured and when epoll native transport (from Netty) is enabled, Quarkus won't be able to handle more than x requests concurrently, with x being the number of CPU core (in other words, it's pretty bad).

      The workaround consists of configuring the quarkus.http.accept-backlog to -1.
      This can be done from the application.properties or from the command line with:
      java -Dquarkus.http.accept-backlog=-1 -jar ....

      IMPORTANT: This issue does not affect native executables as the native epoll transport is not integrated in native executable.

      Attachments

        Activity

          People

            cescoffi@redhat.com Clement Escoffier
            cescoffi@redhat.com Clement Escoffier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: