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

Explore performance improvement in __wt_txn_id_alloc

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT3.2.0, 4.1.9
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 2
    • Storage Engines 2019-02-25, Storage Engines 2019-03-11

      As analysing the performance of ycsb 100update workload on high performance machines, acquiring a spinlock in __wt_txn_id_alloc can be shown as a latent bottleneck in WiredTiger.

        1. __wt_txn_id_alloc_overhead_portion_ycsb_100update-on-i3.metal.png
          125 kB
          Hyeongwon Jang
        2. __wt_txn_id_alloc_overhead_portion_ycsb_100update-on-M200.png
          144 kB
          Hyeongwon Jang
        3. perf_wtperf-update-only-btree_128thds.i3metal.after-remove-spinlock.png
          203 kB
          Hyeongwon Jang
        4. perf_wtperf-update-only-btree_128thds.i3metal.before-remove-spinlock.png
          158 kB
          Hyeongwon Jang
        5. wtperf.update-only-btree.after-wt4571-change.png
          140 kB
          Hyeongwon Jang
        6. wtperf.update-only-btree.different-mutexes.png
          132 kB
          Hyeongwon Jang

            Assignee:
            hyeongwon.jang Hyeongwon Jang
            Reporter:
            hyeongwon.jang Hyeongwon Jang
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: