wtperf test1 with 8 tables

XMLWordPrintableJSON

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

      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
            Reporter:
            Susan LoVerso (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: