Traffic Server
  1. Traffic Server
  2. TS-1074

PluginVC should schedule to the local queue instead of the external queue.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.1
    • Fix Version/s: 3.1.2, 3.0.3
    • Component/s: Core
    • Labels:
      None

      Description

      In TS-867 a patch was introduced to resolve a crash that was appearing w/ TSFetchURL, the patch would schedule events on the same thread if it is a net thread, if not it will only then schedule with the event processor. If you're scheduling on the same thread, wouldn't it be more efficient to place the event directly on the local queue? It turns out that going to the ExternalQueue under low load it would cause the event to become delayed. Patch Attached.

      To best see the symptoms see complaints in (TS-912 and TS-1043).

      I have verified that this patch fixes the 10ms symptom seen in TS-912 and TS-1043.

      1. PluginVC.patch
        0.6 kB
        Brian Geffon

        Issue Links

          Activity

          Brian Geffon created issue -
          Brian Geffon made changes -
          Field Original Value New Value
          Attachment PluginVC.patch [ 12509731 ]
          Attachment PluginVC.patch [ 12509732 ]
          Brian Geffon made changes -
          Attachment PluginVC.patch [ 12509731 ]
          Brian Geffon made changes -
          Link This issue incorporates TS-912 [ TS-912 ]
          Leif Hedstrom made changes -
          Assignee Leif Hedstrom [ zwoop ]
          Leif Hedstrom made changes -
          Fix Version/s 3.1.2 [ 12317605 ]
          Leif Hedstrom made changes -
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          Brian Geffon made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Backport to Version 3.0.3 [ 12318544 ]
          Leif Hedstrom made changes -
          Assignee Leif Hedstrom [ zwoop ] Brian Geffon [ briang ]
          Brian Geffon made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Igor Galić made changes -
          Assignee Brian Geffon [ briang ] Igor Galić [ i.galic ]
          Igor Galić made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Igor Galić made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Fix Version/s 3.0.3 [ 12318544 ]
          Resolution Fixed [ 1 ]
          Igor Galić made changes -
          Backport to Version 3.0.3 [ 12318544 ]
          Leif Hedstrom made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Igor Galić
              Reporter:
              Brian Geffon
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development