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

wtperf test1 with 8 tables

    • Type: Icon: Task Task
    • Resolution: Done
    • WT2.2.1
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      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.

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

              Created:
              Updated:
              Resolved: