Uploaded image for project: 'Traffic Server'
  1. Traffic Server
  2. TS-1951

Disabling accept thread causes high amount of kernel spin-lock

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • sometime
    • Core
    • None

    Description

      When testing various options, I noticed a problem where a kernel spin-lock would consume a noticeable amount of CPU (like, half of all CPUs). This was on a dual-socket 6-core system (so total of 24 logical CPUs, 12 physical and 12 HT). It would also peg one SIRQ handled (for /0) at close to 100%.

      I tracked this down to disabling accept threads. I don't know why this is happening, but it clearly shows that keeping accept-threads enabled is better. The downside is that accept-threads currently experiences higher latencies.

      Attachments

        Issue Links

          Activity

            People

              amc Alan M. Carroll
              zwoop Leif Hedstrom
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: