Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-36221

[3.6] Performance regression on small updates to large documents

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Duplicate
    • 3.6.6
    • None
    • Storage
    • ALL
    • Storage NYC 2018-07-30, Storage NYC 2018-08-13, Storage NYC 2018-08-27, Storage NYC 2018-09-10, Storage NYC 2018-10-22, Storage NYC 2018-11-05
    • 0

    Description

      The update portion of the repro script repro-10MBx2.sh from SERVER-33191 shows ~10x regression between 3.6.5 (left) and 3.6.6 (right).

      This seems to be related to eviction of large pages. Interestingly even though we are doing only about 9 updates per second, we are doing 170 evictions per second.

      Attachments

        1. erratic-1.png
          erratic-1.png
          48 kB
        2. erratic-1.tar
          185 kB
        3. evictions.png
          evictions.png
          107 kB
        4. four.png
          four.png
          47 kB
        5. four-erratic.png
          four-erratic.png
          50 kB
        6. regression.png
          regression.png
          106 kB
        7. repro-10MBx2-erratic-1.sh
          1 kB
        8. repro-10MBx2-regression.sh
          1 kB
        9. stacks-regression.txt
          1.88 MB

        Issue Links

          Activity

            People

              backlog-server-execution Backlog - Storage Execution Team
              bruce.lucas@mongodb.com Bruce Lucas
              Votes:
              0 Vote for this issue
              Watchers:
              21 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: