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

Make the use of madvise() with MADV_DONTDUMP configurable

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 6.2.1, 7.1.0
    • Core
    • 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

            jrushford John Rushford
            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