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

[3.6] Performance regression on small updates to large documents

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Duplicate
    • Affects Version/s: 3.6.6
    • Fix Version/s: None
    • Component/s: Storage
    • Labels:
    • Operating System:
      ALL
    • Sprint:
      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
    • Linked BF Score:
      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

              Assignee:
              backlog-server-execution Backlog - Execution Team
              Reporter:
              bruce.lucas Bruce Lucas
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              22 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: