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

Make the use of madvise() with MADV_DONTDUMP configurable

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.2.1, 7.1.0
    • Component/s: Core
    • Labels:
      None

      Description

      We have run into problems with ATS 5.3.x when using madvise() with the MADV_DONTDUMP option to exclude IO buffers from core files. Under load, we have seen high cpu loads and very slow time to serve times when allocating IO buffers and marking them with this flag. We have had to disable calls to madvise() in ats_madvise(), rebuild and redeploy to fix this problem. We'd like to make the use of madvise() with the MADV_DONTDUMP option configurable. The PR associated with this ticket uses a patch from TS-3417 that implements making MADV_DONTDUMP configurable.

        Attachments

          Activity

            People

            • Assignee:
              jrushford John Rushford
              Reporter:
              jrushford John Rushford
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 3h 20m
                3h 20m