Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-4574

Explore performance improvement in __wt_page_in_func()

    • Type: Icon: Improvement Improvement
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Storage Engines 2019-02-25

      This function call is sampled 75 times in an i3.metal instance, 2 times in an M200(m4.16xlarge) instance. Both are collected with a ycsb_100update workload.

      The major portion of consuming time in __wt_page_in_func() on the bare-metal instance is calling a select system call which doesn't show up on M200 instance.

       

      Total number of gdb stack samples: 3,640 (40 samples x 91 threads)

      Number of __wt_page_in_func() appearance on M200(m4.16xlarge): 2

      Number of __wt_page_in_func() appearance on i3.metal: 75

        1. ycsb_100update-on-i3.metal-1.png
          ycsb_100update-on-i3.metal-1.png
          138 kB
        2. ycsb_100update-on-i3.metal-2.png
          ycsb_100update-on-i3.metal-2.png
          118 kB
        3. ycsb_100update-on-i3.metal-3.png
          ycsb_100update-on-i3.metal-3.png
          96 kB
        4. ycsb_100update-on-i3.metal-4.png
          ycsb_100update-on-i3.metal-4.png
          80 kB
        5. ycsb_100update-on-M200(m4.16xlarge)-1.png
          ycsb_100update-on-M200(m4.16xlarge)-1.png
          107 kB

            Assignee:
            jongbin.kim Jongbin Kim
            Reporter:
            jongbin.kim Jongbin Kim
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: