Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-9162

Add capability to refuse new requests if executor service is overloaded.

    XMLWordPrintable

    Details

      Description

      Blazegraph executor has essentially unlimited thread pool. For a public service, this means that some queries can cause a lot of threads to be launched, and this may exhaust Java thread limits or OS limits, potentially crashing the whole service.
      We may want to introduce a limit of how many Executor threads can be active, and if this limit is reached, no new queries will be launched until the thread count is back under the limit. This won't fix all the problems but will limit the runaway queries.

        Attachments

          Activity

            People

            Assignee:
            beebs Brad Bebee
            Reporter:
            stasmalyshev stasmalyshev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: