Uploaded image for project: 'MariaDB MaxScale'
  1. MariaDB MaxScale
  2. MXS-4710

Run (reverse) name lookups in a separate thread

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 2.5, 6.4, 22.08, 23.02
    • 24.02.0
    • mariadbclient
    • None
    • MXS-SPRINT-193, MXS-SPRINT-194, MXS-SPRINT-195

    Description

      MaxScale has a mechanism for detecting if a routing thread has become blocked, which eventually will cause the watchdog to kill MaxScale.

      In a few places a so called watchdog workaround is used when it is known that some activity may occasionally take so long as to otherwise trigger the watchdog. However, in such cases the thread really is blocked, which means that all clients served by the same thread will be blocked, and the REST-API will become blocked as well (when a REST-API call that requires communication with all routing threads is made).

      Those places should be rewritten so that the thread is not blocked and that the watchdog workaround is not needed.

      Attachments

        Issue Links

          Activity

            People

              esa.korhonen Esa Korhonen
              johan.wikman Johan Wikman
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.