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

wtperf test1 with 8 tables

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Resolution: Done
    • None
    • WT2.2.1
    • None

    Description

      When running the test1 configuration with 8 tables instead of 1, we see frequent dropouts where throughput is 0. Looking at pmp output, we're waiting on the schema lock which is held by one of the checkpoint worker threads:

           20 sched_yield,__wt_yield,__clsm_enter,__clsm_insert,populate_thread,start_thread,clone
           13 sched_yield,__wt_yield,__wt_session_get_btree,__wt_session_get_btree_ckpt,__wt_curfile_open,__wt_open_cursor,__bloom_open_cursor,__wt_bloom_hash_get,__wt_bloom_get,__lsm_bloom_create,__lsm_bloom_work,__wt_lsm_merge_worker,start_thread,clone
            6 sched_yield,__wt_yield,__wt_clsm_open,__wt_open_cursor,__lsm_bloom_create,__lsm_bloom_work,__wt_lsm_merge_worker,start_thread,clone
            5 sched_yield,__wt_yield,__wt_lsm_checkpoint_worker,start_thread,clone
            2 sched_yield,__wt_yield,__wt_clsm_open,__wt_open_cursor,__wt_lsm_merge,__wt_lsm_merge_worker,start_thread,clone
            1 sched_yield,__wt_yield,__wt_session_get_btree,__wt_session_get_btree_ckpt,__wt_curfile_open,__wt_open_cursor,__wt_lsm_merge,__wt_lsm_merge_worker,start_thread,clone
            1 sched_yield,__wt_yield,__wt_session_get_btree,__lsm_discard_handle,__wt_lsm_checkpoint_worker,start_thread,clone
            1 sched_yield,__wt_yield,__wt_session_get_btree,__lsm_discard_handle,__lsm_drop_file,__lsm_free_chunks,__wt_lsm_merge_worker,start_thread,clone
            1 sched_yield,__wt_yield,__wt_lsm_merge_worker,start_thread,clone
            1 pthread_rwlock_rdlock,__wt_readlock,__wt_session_lock_btree,__wt_session_get_btree,__wt_conn_btree_apply,__curstat_file_init,__wt_curstat_init,__wt_curstat_open,__lsm_stat_init,__wt_curstat_lsm_init,__wt_curstat_init,__wt_curstat_open,__statlog_dump,__statlog_lsm_apply,__statlog_server,start_thread,clone
            1 pthread_cond_timedwait@@GLIBC_2.3.2,__wt_cond_wait,__wt_lsm_checkpoint_worker,start_thread,clone
            1 pthread_cond_timedwait@@GLIBC_2.3.2,__wt_cond_wait,__wt_cache_evict_server,start_thread,clone
            1 nanosleep,usleep,execute_populate,start_run,start_all_runs,main
            1 nanosleep,sleep,monitor,start_thread,clone
            1 __free_skip_list,__free_skip_array,__free_page_row_leaf,__wt_page_out,__wt_evict_file,__wt_bt_cache_op,__checkpoint_worker,__wt_checkpoint_close,__wt_conn_btree_sync_and_close,__wt_session_release_btree,__lsm_discard_handle,__wt_lsm_checkpoint_worker,start_thread,clone
            1 
      

      Similar stacks exist during all the times we have dropouts.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sue.loverso@mongodb.com Susan LoVerso
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: