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

workgen: add synchronization points during run time

    • 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
    • None
    • 3
    • Storage Engines 2019-02-25, Storage Engines 2019-03-11

      In developing large scale simulations in workgen, we sometimes want to have a set of worker (test) threads to synchronize some activity.  For example, consider 1000 threads that each sleep a second and then do 1000 operations, repeatedly. They can start off with a synchronized heavy load (a million operations), followed by a lull, and then continuing.  Except that as time marches on, the threads will naturally complete their thousand operations at different times, and thus get out of sync. The initial test conditions evolve into something quite different.  If the desire is to continue with a set of threads in a synchronized manner, there is no current way to do that.

            donald.anderson@mongodb.com Donald Anderson
            donald.anderson@mongodb.com Donald Anderson
            0 Vote for this issue
            1 Start watching this issue