# ======== # captured on: Tue Dec 16 17:39:19 2014 # hostname : slave-5.perf.ny.cbi.10gen.cc # os release : 2.6.32-431.el6.x86_64 # perf version : 2.6.32-431.29.2.el6.x86_64.debug # arch : x86_64 # nrcpus online : 12 # nrcpus avail : 12 # cpudesc : Intel(R) Xeon(R) CPU X5690 @ 3.47GHz # cpuid : GenuineIntel,6,44,2 # total memory : 99056636 kB # cmdline : /usr/bin/perf record -F 1000 -p 24681 -a -g -- sleep 20 # event : name = cycles, type = 0, config = 0x0, config1 = 0x0, config2 = 0x0, excl_usr = 0, excl_kern = 0, excl_host = 0, excl_guest = 1, precise_ip = 0, id = { 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454 } # HEADER_CPU_TOPOLOGY info available, use -I to display # HEADER_NUMA_TOPOLOGY info available, use -I to display # pmu mappings: uncore = 6, cpu = 4, tracepoint = 2, software = 1 # ======== # # Samples: 32K of event 'cycles' # Event count (approx.): 112126792081 # # Overhead Samples Command Shared Object Symbol # ........ ........... ....... ................... ............................................................................................................ # 39.70% 12847 mongod mongod [.] __wt_tree_walk | --- __wt_tree_walk | |--99.83%-- __evict_server | start_thread --0.17%-- [...] 13.09% 4237 mongod mongod [.] __evict_server | --- __evict_server start_thread 12.90% 4185 mongod mongod [.] __rec_row_leaf | --- __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 9.78% 3171 mongod mongod [.] __rec_row_leaf_insert | --- __rec_row_leaf_insert | |--99.97%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --0.03%-- [...] 6.09% 1973 mongod mongod [.] __wt_hazard_clear | --- __wt_hazard_clear | |--99.04%-- __wt_tree_walk | __evict_server | start_thread | --0.96%-- __evict_server start_thread 3.79% 1231 mongod mongod [.] snappy::internal::CompressFragment(char const*, unsigned long, char*, unsigned short*, int) | --- snappy::internal::CompressFragment(char const*, unsigned long, char*, unsigned short*, int) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 2.00% 648 mongod mongod [.] __wt_hazard_set | --- __wt_hazard_set __wt_tree_walk | |--99.23%-- __evict_server | start_thread | --0.77%-- __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 1.84% 597 mongod mongod [.] __rec_cell_build_leaf_key | --- __rec_cell_build_leaf_key | |--80.06%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--17.93%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --2.01%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 1.74% 564 mongod libc-2.12.so [.] memmove | --- memmove | |--8.52%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--2.13%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --89.35%-- [...] 1.37% 443 mongod mongod [.] __wt_cell_unpack_safe.constprop.39 | --- __wt_cell_unpack_safe.constprop.39 | |--90.07%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --9.93%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.83% 268 mongod libc-2.12.so [.] memcpy | --- memcpy | |--73.22%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--20.46%-- __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--4.83%-- snappy::Compress(snappy::Source*, snappy::Sink*) | snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | snappy_compress | wt_snappy_compress | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--1.12%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --0.37%-- [...] 0.73% 235 mongod mongod [.] __wt_page_in_func | --- __wt_page_in_func | |--89.36%-- __wt_tree_walk | | | |--94.76%-- __evict_server | | start_thread | | | --5.24%-- __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --10.64%-- __evict_server start_thread 0.54% 176 mongod mongod [.] __rec_copy_incr.isra.22 | --- __rec_copy_incr.isra.22 | |--92.04%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --7.96%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.34% 105 mongod [kernel.kallsyms] [k] copy_user_generic_string | --- copy_user_generic_string | |--91.73%-- iov_iter_copy_from_user_atomic | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--91.30%-- __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --8.70%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--6.90%-- system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | |--0.85%-- get_futex_value_locked | futex_wait_setup | futex_wait | do_futex | sys_futex | system_call_fastpath | __lll_lock_wait | __wt_evict_file | __wt_cache_op | __wt_session_lock_checkpoint | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --0.52%-- set_fd_set core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.30% 96 mongod mongod [.] __wt_cksum_hw | --- __wt_cksum_hw | |--55.24%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--73.59%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --26.41%-- __rec_split | | | |--57.14%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --42.86%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --44.76%-- __rec_split_write | |--90.69%-- __rec_split | | | |--92.32%-- __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | |--5.13%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --2.55%-- __rec_row_int | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --9.31%-- __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.26% 83 mongod libc-2.12.so [.] _wordcopy_fwd_aligned | --- _wordcopy_fwd_aligned 0.21% 69 mongod libc-2.12.so [.] __memcmp_sse4_1 | --- __memcmp_sse4_1 snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.14% 47 mongod mongod [.] memmove@plt | --- memmove@plt | |--82.98%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --17.02%-- __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.13% 43 mongod [kernel.kallsyms] [k] irq_exit | --- irq_exit | |--88.38%-- apic_timer_interrupt | | | |--39.47%-- __rec_row_leaf | | | |--18.42%-- __rec_row_leaf_insert | | | |--7.90%-- __wt_cell_unpack_safe.constprop.39 | | | |--7.90%-- __evict_server | | | |--5.27%-- memmove | | | |--5.27%-- __rec_cell_build_leaf_key | | | |--5.26%-- memcpy | | | |--2.63%-- block_write_begin_newtrunc | | block_write_begin | | ext4_da_write_begin | | generic_file_buffered_write | | __generic_file_aio_write | | generic_file_aio_write | | ext4_file_write | | do_sync_write | | vfs_write | | sys_pwrite64 | | system_call_fastpath | | 0x7f3625f3a0d3 | | | |--2.63%-- memmove@plt | | | |--2.63%-- __rec_copy_incr.isra.22 | | | --2.63%-- __block_merge | --11.62%-- smp_apic_timer_interrupt apic_timer_interrupt | |--59.99%-- __rec_row_leaf_insert | |--20.01%-- __wt_tree_walk | --20.01%-- __rec_cell_build_leaf_key 0.13% 42 mongod [kernel.kallsyms] [k] _spin_lock | --- _spin_lock | |--27.92%-- create_empty_buffers | create_page_buffers | __block_prepare_write | block_write_begin_newtrunc | block_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--22.07%-- futex_wait_setup | futex_wait | do_futex | sys_futex | system_call_fastpath | __lll_lock_wait | | | |--97.15%-- __session_begin_transaction | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | mongo::WiredTigerRecoveryUnit::getSession() | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --2.85%-- __wt_btcur_insert | __curfile_insert | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--9.31%-- start_this_handle | jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--6.98%-- ____cache_alloc_node | alternate_node_alloc | kmem_cache_alloc | | | |--66.67%-- alloc_buffer_head | | alloc_page_buffers | | create_empty_buffers | | create_page_buffers | | __block_prepare_write | | block_write_begin_newtrunc | | block_write_begin | | ext4_da_write_begin | | generic_file_buffered_write | | __generic_file_aio_write | | generic_file_aio_write | | ext4_file_write | | do_sync_write | | vfs_write | | sys_pwrite64 | | system_call_fastpath | | 0x7f3625f3a0d3 | | | --33.33%-- jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--4.66%-- hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--50.03%-- __wt_tree_walk | | | --49.97%-- __wt_cksum_hw | |--3.38%-- futex_wake | do_futex | sys_futex | system_call_fastpath | __lll_unlock_wake | | | |--55.16%-- __session_begin_transaction | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | mongo::WiredTigerRecoveryUnit::getSession() | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --44.84%-- __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--3.14%-- double_lock_balance | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--2.50%-- __perf_event_task_sched_out | perf_event_task_sched_out | schedule | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--2.33%-- update_vsyscall | timekeeping_update | do_timer | tick_do_update_jiffies64 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | |--2.33%-- do_timer | tick_do_update_jiffies64 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | |--2.33%-- __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __rec_row_leaf_insert | |--2.33%-- ata_scsi_queuecmd | scsi_dispatch_cmd | scsi_request_fn | __blk_run_queue | blk_run_queue | scsi_run_queue | scsi_next_command | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | __rec_row_leaf_insert | |--2.33%-- jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--2.33%-- jbd2_journal_stop | __ext4_journal_stop | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--2.33%-- ext4_da_get_block_prep | __block_prepare_write | block_write_begin_newtrunc | block_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--1.86%-- task_rq_lock | try_to_wake_up | wake_up_state | wake_futex | futex_wake | do_futex | sys_futex | system_call_fastpath | __lll_unlock_wake | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--1.63%-- scheduler_tick | update_process_times | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread --0.24%-- [...] 0.13% 42 mongod mongod [.] __block_merge | --- __block_merge | |--64.28%-- __wt_block_alloc | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--81.48%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --18.52%-- __rec_split | | | |--59.99%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --40.01%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--33.34%-- __wt_block_free | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --2.38%-- __wt_block_checkpoint __wt_bt_write __rec_write_wrapup __wt_reconcile __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.12% 39 mongod mongod [.] __wt_buf_grow | --- __wt_buf_grow | |--64.12%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --35.88%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.10% 30 mongod mongod [.] tcmalloc::CentralFreeList::ReleaseToSpans(void*) | --- tcmalloc::CentralFreeList::ReleaseToSpans(void*) | |--84.42%-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | tcmalloc::ThreadCache::Scavenge() | | | |--73.79%-- operator delete[](void*) | | snappy::Compress(snappy::Source*, snappy::Sink*) | | snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | | snappy_compress | | wt_snappy_compress | | __wt_bt_write | | __rec_split_write | | __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --26.21%-- tc_free | | | |--71.82%-- __wt_block_extlist_free | | __wt_block_ckpt_destroy | | __wt_block_checkpoint | | __wt_bt_write | | __rec_write_wrapup | | __wt_reconcile | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | |--14.09%-- __rec_write_wrapup | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --14.09%-- __rec_split_discard | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --15.58%-- tcmalloc::CentralFreeList::InsertRange(void*, void*, int) tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) tcmalloc::ThreadCache::Scavenge() operator delete[](void*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.10% 32 mongod mongod [.] __block_off_remove | --- __block_off_remove | |--56.32%-- __wt_block_alloc | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--77.85%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --22.15%-- __rec_split | | | |--75.00%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --25.00%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--37.44%-- __block_merge | | | |--66.67%-- __wt_block_alloc | | __wt_block_write_off | | __wt_block_write | | __wt_bt_write | | __rec_split_write | | | | | |--62.50%-- __rec_split_finish | | | __rec_row_leaf | | | __wt_reconcile | | | __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --37.50%-- __rec_split | | | | | |--66.66%-- __rec_row_leaf | | | __wt_reconcile | | | __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --33.34%-- __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --33.33%-- __wt_block_free | | | |--75.00%-- __rec_write_wrapup | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --25.00%-- __rec_split_discard | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --6.24%-- __wt_block_off_remove_overlap __wt_block_off_free __wt_block_free __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.09% 29 mongod mongod [.] __rec_row_int | --- __rec_row_int __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.08% 27 mongod mongod [.] __wt_buf_grow_worker | --- __wt_buf_grow_worker | |--74.08%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --25.92%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.08% 4 mongod [kernel.kallsyms] [k] pick_next_task_stop | --- pick_next_task_stop | |--64.76%-- futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | | | |--93.70%-- pthread_cond_timedwait@@GLIBC_2.3.2 | | | --6.30%-- __lll_lock_wait | --35.24%-- thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath __lll_lock_wait 0.07% 14 mongod [kernel.kallsyms] [k] find_busiest_group | --- find_busiest_group | |--99.49%-- thread_return | | | |--84.13%-- futex_wait_queue_me | | futex_wait | | do_futex | | sys_futex | | system_call_fastpath | | | | | |--59.35%-- pthread_cond_timedwait@@GLIBC_2.3.2 | | | | | | | |--73.49%-- __wt_btcur_insert | | | | __curfile_insert | | | | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | | start_thread | | | | | | | --26.51%-- __session_begin_transaction | | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | | mongo::WiredTigerRecoveryUnit::getSession() | | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | start_thread | | | | | --40.65%-- __lll_lock_wait | | | | | --100.00%-- __wt_btcur_insert | | __curfile_insert | | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --15.87%-- schedule_hrtimeout_range | poll_schedule_timeout | do_select | core_sys_select | sys_select | system_call_fastpath | __select | mongo::initAndListen(int) | main | __libc_start_main | --0.51%-- futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.07% 22 mongod [kernel.kallsyms] [k] __wake_up_bit | --- __wake_up_bit | |--90.91%-- unlock_page | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--72.56%-- __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --27.44%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --9.09%-- wake_up_bit unlock_buffer end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt | |--50.00%-- __rec_row_leaf_insert | --50.00%-- alloc_buffer_head alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.07% 22 mongod mongod [.] memcpy@plt | --- memcpy@plt | |--86.36%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --13.64%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.06% 21 mongod mongod [.] __block_ext_insert | --- __block_ext_insert | |--52.38%-- __block_merge | | | |--54.56%-- __wt_block_free | | | | | |--83.34%-- __rec_write_wrapup | | | __wt_reconcile | | | __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --16.66%-- __rec_split_discard | | __rec_write_wrapup | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --45.44%-- __wt_block_alloc | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--79.99%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --20.01%-- __rec_split | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--23.81%-- __wt_block_alloc | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--60.00%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --40.00%-- __rec_split | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --23.81%-- __wt_block_off_remove_overlap __wt_block_off_free __wt_block_free __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.06% 7 mongod [kernel.kallsyms] [k] do_futex | --- do_futex | |--97.90%-- sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | | | |--55.49%-- __wt_btcur_insert | | __curfile_insert | | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --44.51%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --2.10%-- system_call_fastpath __lll_unlock_wake __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.06% 20 mongod mongod [.] tcmalloc::CentralFreeList::FetchFromOneSpans(int, void**, void**) | --- tcmalloc::CentralFreeList::FetchFromOneSpans(int, void**, void**) tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | |--89.85%-- tc_calloc | __wt_calloc | | | |--55.53%-- __wt_strndup | | | | | |--90.04%-- __rec_split_write | | | __rec_split | | | __rec_row_leaf_insert | | | __rec_row_leaf | | | __wt_reconcile | | | __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --9.96%-- __wt_metadata_search | | __wt_meta_ckptlist_set | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | |--22.22%-- __wt_page_alloc | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | |--11.12%-- __wt_block_ext_prealloc | | __wt_block_checkpoint | | __wt_bt_write | | __rec_write_wrapup | | __wt_reconcile | | | | | |--50.02%-- __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --49.98%-- __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | |--5.56%-- __wt_block_extlist_init | | __wt_block_ckpt_init | | __wt_block_checkpoint | | __wt_bt_write | | __rec_write_wrapup | | __wt_reconcile | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --5.56%-- __wt_row_ikey | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --10.15%-- tc_realloc __wt_realloc __wt_buf_grow_worker | |--50.78%-- __wt_raw_to_hex | __wt_meta_ckptlist_set | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.22%-- __ckpt_update __wt_block_checkpoint __wt_bt_write __rec_write_wrapup __wt_reconcile __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.06% 19 mongod libc-2.12.so [.] __memset_sse2 | --- __memset_sse2 | |--52.62%-- snappy::Compress(snappy::Source*, snappy::Sink*) | snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | snappy_compress | wt_snappy_compress | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--42.12%-- __wt_block_write | __wt_bt_write | __rec_split_write | | | |--75.01%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --24.99%-- __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --5.26%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.06% 19 mongod [kernel.kallsyms] [k] list_del | --- list_del | |--53.52%-- get_page_from_freelist | __alloc_pages_nodemask | alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--32.13%-- __rmqueue | get_page_from_freelist | __alloc_pages_nodemask | alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--5.36%-- __alloc_pages_nodemask | alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--5.35%-- ____cache_alloc_node | alternate_node_alloc | kmem_cache_alloc | alloc_buffer_head | alloc_page_buffers | create_empty_buffers | create_page_buffers | __block_prepare_write | block_write_begin_newtrunc | block_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --3.65%-- free_poll_entry poll_freewait do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.06% 18 mongod mongod [.] __rec_child_modify | --- __rec_child_modify __rec_row_int __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.05% 17 mongod mongod [.] __wt_block_off_remove_overlap | --- __wt_block_off_remove_overlap __wt_block_off_free __wt_block_free | |--88.23%-- __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --11.77%-- __rec_split_discard __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.05% 17 mongod [kernel.kallsyms] [k] kmem_cache_free | --- kmem_cache_free | |--82.36%-- jbd2_journal_stop | __ext4_journal_stop | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--11.76%-- mempool_free_slab | mempool_free | bio_free | bio_fs_destructor | bio_put | end_bio_bh_io_sync | bio_endio | req_bio_endio | blk_update_request | blk_update_bidi_request | blk_end_bidi_request | blk_end_request | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | | | |--50.04%-- __wt_cell_unpack_safe.constprop.39 | | | --49.96%-- __rec_row_leaf | --5.88%-- __ext4_journal_stop ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.05% 15 mongod [kernel.kallsyms] [k] local_apic_timer_interrupt | --- local_apic_timer_interrupt | |--52.54%-- apic_timer_interrupt | | | |--37.45%-- __rec_row_leaf_insert | | | |--25.00%-- __rec_row_leaf | | | |--12.52%-- __rec_cell_build_leaf_key | | | |--12.52%-- __wt_cell_unpack_safe.constprop.39 | | | --12.51%-- memmove | --47.46%-- smp_apic_timer_interrupt apic_timer_interrupt | |--55.39%-- __rec_row_leaf | |--16.91%-- __rec_row_leaf_insert | |--13.85%-- __rec_cell_build_leaf_key | --13.85%-- __wt_cell_unpack_safe.constprop.39 0.05% 14 mongod [kernel.kallsyms] [k] kmem_cache_alloc | --- kmem_cache_alloc | |--67.15%-- jbd2_journal_start | ext4_journal_start_sb | | | |--68.48%-- ext4_da_write_begin | | generic_file_buffered_write | | __generic_file_aio_write | | generic_file_aio_write | | ext4_file_write | | do_sync_write | | vfs_write | | sys_pwrite64 | | system_call_fastpath | | 0x7f3625f3a0d3 | | | | | --100.00%-- __wt_block_write_off | | __wt_block_write | | __wt_bt_write | | __rec_split_write | | __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --31.52%-- ext4_dirty_inode | __mark_inode_dirty | file_update_time | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --32.85%-- alloc_buffer_head alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | --100.00%-- __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.05% 15 mongod mongod [.] tc_free | --- tc_free | |--59.91%-- __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--33.29%-- __rec_split_discard | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --6.80%-- __wt_block_ext_discard __wt_block_checkpoint __wt_bt_write __rec_write_wrapup __wt_reconcile __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.05% 2 mongod [kernel.kallsyms] [k] load_balance_start_fair | --- load_balance_start_fair | |--66.70%-- load_balance_fair | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | __lll_lock_wait | --33.30%-- thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.04% 11 mongod [kernel.kallsyms] [k] update_curr | --- update_curr | |--64.32%-- dequeue_entity | dequeue_task_fair | dequeue_task | deactivate_task | thread_return | | | |--90.49%-- futex_wait_queue_me | | futex_wait | | do_futex | | sys_futex | | system_call_fastpath | | pthread_cond_timedwait@@GLIBC_2.3.2 | | | | | |--93.57%-- __session_begin_transaction | | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | | mongo::WiredTigerRecoveryUnit::getSession() | | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | start_thread | | | | | --6.43%-- __wt_btcur_insert | | __curfile_insert | | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --9.51%-- schedule_hrtimeout_range | poll_schedule_timeout | do_select | core_sys_select | sys_select | system_call_fastpath | __select | mongo::initAndListen(int) | main | __libc_start_main | |--20.86%-- task_tick_fair | scheduler_tick | update_process_times | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--66.68%-- __wt_tree_walk | | | --33.32%-- __rec_row_leaf_insert | |--9.50%-- enqueue_entity | enqueue_task_fair | enqueue_task | activate_task | try_to_wake_up | wake_up_state | wake_futex | futex_wake | do_futex | sys_futex | system_call_fastpath | __lll_unlock_wake | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--3.31%-- dequeue_task_fair | dequeue_task | deactivate_task | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --2.01%-- check_preempt_curr pull_task load_balance_fair thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.04% 14 mongod mongod [.] memcmp@plt | --- memcmp@plt snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.04% 14 mongod mongod [.] tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | --- tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) tcmalloc::ThreadCache::Scavenge() | |--71.65%-- operator delete[](void*) | snappy::Compress(snappy::Source*, snappy::Sink*) | snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | snappy_compress | wt_snappy_compress | __wt_bt_write | __rec_split_write | | | |--89.99%-- __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --10.01%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --28.35%-- tc_free | |--74.71%-- __wt_block_extlist_free | __wt_block_ckpt_destroy | __wt_block_checkpoint | __wt_bt_write | __rec_write_wrapup | __wt_reconcile | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --25.29%-- __rec_split_discard __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.04% 2 mongod [kernel.kallsyms] [k] futex_wake | --- futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake 0.04% 13 mongod mongod [.] __wt_scr_alloc_func | --- __wt_scr_alloc_func | |--92.31%-- __rec_split_write | | | |--75.01%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --24.99%-- __rec_split | | | |--66.64%-- __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --33.36%-- __rec_row_int | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --7.69%-- __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.04% 13 mongod [kernel.kallsyms] [k] __block_prepare_write | --- __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--7.69%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --92.31%-- [...] 0.04% 13 mongod [kernel.kallsyms] [k] mark_page_accessed | --- mark_page_accessed | |--76.91%-- generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--15.40%-- __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --7.70%-- __find_get_block __getblk ext4_ext_find_extent ext4_ext_get_blocks ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.04% 12 mongod mongod [.] __rec_write_wrapup | --- __rec_write_wrapup | |--83.34%-- __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --16.66%-- __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.04% 12 mongod [kernel.kallsyms] [k] find_get_page | --- find_get_page find_lock_page grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.04% 7 mongod [kernel.kallsyms] [k] find_next_bit | --- find_next_bit | |--50.18%-- interleave_nodes | | | |--50.01%-- slab_node | | alternate_node_alloc | | kmem_cache_alloc | | jbd2_journal_start | | ext4_journal_start_sb | | ext4_da_write_begin | | generic_file_buffered_write | | __generic_file_aio_write | | generic_file_aio_write | | ext4_file_write | | do_sync_write | | vfs_write | | sys_pwrite64 | | system_call_fastpath | | 0x7f3625f3a0d3 | | | --49.99%-- alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.82%-- thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.04% 11 mongod [kernel.kallsyms] [k] __audit_syscall_exit | --- __audit_syscall_exit | |--91.54%-- sysret_audit | | | |--63.03%-- pthread_cond_timedwait@@GLIBC_2.3.2 | | | | | --100.00%-- __session_begin_transaction | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | mongo::WiredTigerRecoveryUnit::getSession() | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --36.97%-- 0x7f3625f3a0d3 | --8.46%-- 0x7f3625f3a0d3 0.03% 11 mongod [kernel.kallsyms] [k] hrtimer_interrupt | --- hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--18.27%-- __wt_hazard_clear | |--18.26%-- __rec_row_leaf | |--9.14%-- __evict_server | |--9.13%-- memmove | |--9.13%-- grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--9.13%-- __rec_row_leaf_insert | |--9.12%-- __rec_copy_incr.isra.22 | |--9.03%-- __rec_cell_build_leaf_key | --8.79%-- __rec_cell_build_val 0.03% 10 mongod mongod [.] __wt_block_alloc | --- __wt_block_alloc | |--80.01%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--75.00%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --25.00%-- __rec_split | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --19.99%-- __wt_block_write __wt_bt_write __rec_split_write __rec_split | |--50.02%-- __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.98%-- __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.03% 10 mongod [kernel.kallsyms] [k] radix_tree_lookup_slot | --- radix_tree_lookup_slot find_get_page | |--80.00%-- find_lock_page | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --20.00%-- __find_get_block_slow unmap_underlying_metadata __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.03% 1 mongod [kernel.kallsyms] [k] copy_from_user | --- copy_from_user system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.03% 3 mongod libpthread-2.12.so [.] __lll_lock_wait | --- __lll_lock_wait __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.03% 9 mongod [kernel.kallsyms] [k] end_buffer_async_write | --- end_buffer_async_write | |--66.66%-- bio_endio | req_bio_endio | blk_update_request | blk_update_bidi_request | blk_end_bidi_request | blk_end_request | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | | | |--33.34%-- __rec_row_leaf | | | |--33.34%-- __wt_cell_unpack_safe.constprop.39 | | | |--16.67%-- __rec_row_leaf_insert | | | --16.66%-- __ext4_journal_stop | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.34%-- end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf_insert 0.03% 9 mongod [kernel.kallsyms] [k] __percpu_counter_add | --- __percpu_counter_add | |--33.33%-- __prop_inc_single | task_dirty_inc | account_page_dirtied | __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--22.22%-- account_page_dirtied | __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--11.12%-- account_user_time | account_process_tick | update_process_times | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __rec_cell_build_leaf_key | |--11.12%-- generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--11.12%-- __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --11.10%-- ext4_claim_free_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.03% 11 mongod [kernel.kallsyms] [k] finish_task_switch | --- finish_task_switch thread_return | |--99.75%-- futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | | | |--93.06%-- __wt_btcur_insert | | __curfile_insert | | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | mongo::PortMessageServer::handleIncomingMsg(void*) | | start_thread | | | --6.94%-- __log_server | start_thread --0.25%-- [...] 0.03% 9 mongod [kernel.kallsyms] [k] alternate_node_alloc | --- alternate_node_alloc kmem_cache_alloc | |--54.55%-- jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --45.45%-- alloc_buffer_head alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | --100.00%-- __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.03% 2 mongod [kernel.kallsyms] [k] dequeue_task_fair | --- dequeue_task_fair dequeue_task deactivate_task thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath | |--89.23%-- __lll_lock_wait | --10.77%-- pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.03% 2 mongod [kernel.kallsyms] [k] task_rq_lock | --- task_rq_lock try_to_wake_up wake_up_state wake_futex futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake | |--3.13%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread --96.87%-- [...] 0.02% 8 mongod mongod [.] tc_calloc | --- tc_calloc __wt_calloc | |--75.00%-- __wt_strndup | __rec_split_write | | | |--50.00%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --50.00%-- __rec_split | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --25.00%-- __wt_row_ikey __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 8 mongod mongod [.] __wt_cache_op | --- __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 8 mongod [kernel.kallsyms] [k] page_waitqueue | --- page_waitqueue unlock_page generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.02% 1 mongod [kernel.kallsyms] [k] schedule | --- schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.02% 1 mongod [ext4] [k] str2hashbuf_signed | --- str2hashbuf_signed ext4fs_dirhash htree_dirblock_to_tree ext4_htree_fill_tree ext4_readdir vfs_readdir sys_getdents system_call_fastpath __getdents64 0.02% 4 mongod [kernel.kallsyms] [k] __perf_event_task_sched_out | --- __perf_event_task_sched_out perf_event_task_sched_out schedule | |--91.41%-- futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | | | --100.00%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --8.59%-- schedule_hrtimeout_range poll_schedule_timeout do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.02% 6 mongod [kernel.kallsyms] [k] thread_return | --- thread_return | |--79.47%-- futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | | | |--85.55%-- thread_proxy | | start_thread | | | --14.45%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --20.53%-- schedule_hrtimeout_range poll_schedule_timeout do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.02% 7 mongod [kernel.kallsyms] [k] fget_light | --- fget_light sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--14.28%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --85.72%-- [...] 0.02% 7 mongod mongod [.] __wt_block_buffer_to_addr | --- __wt_block_buffer_to_addr __wt_block_free __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 7 mongod [kernel.kallsyms] [k] get_page_from_freelist | --- get_page_from_freelist __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--42.84%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --57.16%-- [...] 0.02% 7 mongod [kernel.kallsyms] [k] __mem_cgroup_commit_charge | --- __mem_cgroup_commit_charge mem_cgroup_charge_common mem_cgroup_cache_charge add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--57.13%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --42.87%-- [...] 0.02% 7 mongod [kernel.kallsyms] [k] radix_tree_tag_set | --- radix_tree_tag_set __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--57.13%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | | | |--74.98%-- __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --25.02%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --42.87%-- [...] 0.02% 7 mongod [ext4] [k] ext4_da_get_block_prep | --- ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--57.13%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --42.87%-- [...] 0.02% 7 mongod mongod [.] __rec_cell_build_val | --- __rec_cell_build_val __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 7 mongod [kernel.kallsyms] [k] __block_commit_write | --- __block_commit_write | |--85.64%-- block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --14.36%-- generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.02% 6 mongod [kernel.kallsyms] [k] current_kernel_time | --- current_kernel_time | |--68.34%-- auditsys | | | |--69.48%-- 0x7f3625f3a0d3 | | | | | --100.00%-- __wt_block_write_off | | __wt_block_write | | __wt_bt_write | | __rec_split_write | | __rec_split | | __rec_row_leaf_insert | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --30.52%-- __lll_unlock_wake | --31.66%-- audit_syscall_entry auditsys 0x7f3625f3a0d3 0.02% 4 mongod mongod [.] __wt_evict_lru_page | --- __wt_evict_lru_page | |--84.98%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --15.02%-- mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.02% 2 mongod [kernel.kallsyms] [k] select_task_rq_fair | --- select_task_rq_fair try_to_wake_up | |--84.63%-- wake_up_process | hrtimer_wakeup | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --15.37%-- wake_up_state wake_futex futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake 0.02% 8 mongod [kernel.kallsyms] [k] apic_timer_interrupt | --- apic_timer_interrupt | |--33.19%-- __rec_row_leaf | |--33.19%-- __wt_tree_walk | |--16.60%-- __evict_server | |--16.58%-- __memset_sse2 --0.44%-- [...] 0.02% 7 mongod [kernel.kallsyms] [k] _spin_lock_irq | --- _spin_lock_irq | |--33.23%-- __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--33.21%-- ____pagevec_lru_add | __lru_cache_add | add_to_page_cache_lru | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--16.63%-- add_to_page_cache_locked | add_to_page_cache_lru | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--15.05%-- schedule_hrtimeout_range | poll_schedule_timeout | do_select | core_sys_select | sys_select | system_call_fastpath | __select | mongo::initAndListen(int) | main | __libc_start_main | --1.88%-- schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.02% 6 mongod [kernel.kallsyms] [k] native_apic_mem_write | --- native_apic_mem_write | |--50.01%-- clockevents_program_event | tick_dev_program_event | tick_program_event | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--33.34%-- __wt_tree_walk | | | |--33.33%-- __rec_row_leaf | | | --33.33%-- __rec_row_leaf_insert | |--33.33%-- apic_timer_interrupt | | | |--50.00%-- __wt_block_off_remove_overlap | | | --50.00%-- __rec_row_leaf | --16.66%-- smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.02% 6 mongod [kernel.kallsyms] [k] generic_getxattr | --- generic_getxattr | |--83.33%-- cap_inode_need_killpriv | security_inode_need_killpriv | file_remove_suid | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --16.67%-- security_inode_need_killpriv file_remove_suid __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.02% 6 mongod [jbd2] [k] start_this_handle | --- start_this_handle jbd2_journal_start ext4_journal_start_sb ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--16.66%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --83.34%-- [...] 0.02% 6 mongod [kernel.kallsyms] [k] __inc_zone_state | --- __inc_zone_state | |--50.02%-- __inc_zone_page_state | account_page_dirtied | __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--16.67%-- zone_statistics | get_page_from_freelist | __alloc_pages_nodemask | alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--16.66%-- alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --16.65%-- get_page_from_freelist __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 6 mongod [kernel.kallsyms] [k] lookup_page_cgroup | --- lookup_page_cgroup | |--66.66%-- mem_cgroup_charge_common | mem_cgroup_cache_charge | add_to_page_cache_locked | add_to_page_cache_lru | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.34%-- mem_cgroup_get_reclaim_stat_from_page update_page_reclaim_stat ____pagevec_lru_add __lru_cache_add add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.02% 3 mongod [vdso] [.] 0x00000000000009ee | |--91.83%-- 0x7fffca5a07d0 | clock_gettime | 0x1e22e5a2 | --8.17%-- 0x7fffca5a09ee clock_gettime | |--89.61%-- 0x2ed7f600 | --10.39%-- 0x2eddac6 0.02% 3 mongod [kernel.kallsyms] [k] system_call_after_swapgs | --- system_call_after_swapgs | |--62.69%-- __lll_unlock_wake | __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --37.31%-- 0x7f3625f3a0d3 0.02% 5 mongod [kernel.kallsyms] [k] __rcu_process_callbacks | --- __rcu_process_callbacks rcu_process_callbacks __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt | |--60.00%-- __wt_tree_walk | --40.00%-- __rec_row_leaf 0.02% 5 mongod [kernel.kallsyms] [k] __generic_file_aio_write | --- __generic_file_aio_write | |--60.00%-- generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --40.00%-- ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.02% 5 mongod [kernel.kallsyms] [k] mark_buffer_dirty | --- mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--19.98%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --80.02%-- [...] 0.02% 5 mongod mongod [.] __wt_bt_write | --- __wt_bt_write | |--80.01%-- __rec_split_write | | | |--74.99%-- __rec_split | | | | | |--66.64%-- __rec_row_leaf_insert | | | __rec_row_leaf | | | __wt_reconcile | | | __wt_cache_op | | | __wt_checkpoint | | | __wt_txn_checkpoint | | | __session_checkpoint | | | __ckpt_server | | | start_thread | | | | | --33.36%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --25.01%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --19.99%-- __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 5 mongod mongod [.] __rec_split | --- __rec_split | |--60.00%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --40.00%-- __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.02% 5 mongod [kernel.kallsyms] [k] ____cache_alloc_node | --- ____cache_alloc_node alternate_node_alloc kmem_cache_alloc jbd2_journal_start ext4_journal_start_sb | |--59.71%-- ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --40.29%-- ext4_dirty_inode __mark_inode_dirty file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | --100.00%-- __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod librt-2.12.so [.] clock_gettime | --- clock_gettime | |--87.68%-- 0x1c3b6565 | --12.32%-- __wt_cond_wait __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 1 mongod [ext4] [k] ext4_htree_store_dirent | --- ext4_htree_store_dirent htree_dirblock_to_tree ext4_htree_fill_tree ext4_readdir vfs_readdir sys_getdents system_call_fastpath __getdents64 0.01% 4 mongod [ext4] [k] ext4_mark_iloc_dirty | --- ext4_mark_iloc_dirty | |--75.31%-- ext4_mark_inode_dirty | ext4_dirty_inode | __mark_inode_dirty | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --24.69%-- ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 4 mongod [kernel.kallsyms] [k] smp_apic_timer_interrupt | --- smp_apic_timer_interrupt | |--74.99%-- apic_timer_interrupt | | | |--33.35%-- __wt_hazard_set | | | |--33.33%-- memcpy | | | --33.32%-- __rec_row_leaf | --25.01%-- __evict_server 0.01% 4 mongod [kernel.kallsyms] [k] radix_tree_tag_clear | --- radix_tree_tag_clear test_clear_page_writeback end_page_writeback end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt | |--50.02%-- memmove | --49.98%-- __rec_row_leaf 0.01% 4 mongod [kernel.kallsyms] [k] put_page | --- put_page generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 4 mongod [kernel.kallsyms] [k] wait_for_stable_page | --- wait_for_stable_page grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 4 mongod [ext4] [k] ext4_journal_start_sb | --- ext4_journal_start_sb | |--49.99%-- ext4_dirty_inode | __mark_inode_dirty | | | |--50.02%-- file_update_time | | __generic_file_aio_write | | generic_file_aio_write | | ext4_file_write | | do_sync_write | | vfs_write | | sys_pwrite64 | | system_call_fastpath | | 0x7f3625f3a0d3 | | | --49.98%-- generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--25.01%-- generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --25.00%-- ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 4 mongod mongod [.] __wt_block_addr_to_buffer | --- __wt_block_addr_to_buffer | |--74.99%-- __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --25.01%-- __wt_bt_write __rec_split_write __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 4 mongod [kernel.kallsyms] [k] mem_cgroup_get_reclaim_stat_from_page | --- mem_cgroup_get_reclaim_stat_from_page | |--75.00%-- update_page_reclaim_stat | ____pagevec_lru_add | __lru_cache_add | add_to_page_cache_lru | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --25.00%-- ____pagevec_lru_add __lru_cache_add add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 4 mongod [kernel.kallsyms] [k] account_page_dirtied | --- account_page_dirtied __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--24.99%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --75.01%-- [...] 0.01% 4 mongod libc-2.12.so [.] _wordcopy_fwd_dest_aligned | --- _wordcopy_fwd_dest_aligned 0.01% 4 mongod [kernel.kallsyms] [k] slab_node | --- slab_node | |--75.00%-- alternate_node_alloc | kmem_cache_alloc | jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --25.00%-- kmem_cache_alloc alloc_buffer_head alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 4 mongod [kernel.kallsyms] [k] generic_file_buffered_write | --- generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--49.98%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --50.02%-- [...] 0.01% 5 mongod [kernel.kallsyms] [k] _spin_lock_irqsave | --- _spin_lock_irqsave | |--25.27%-- ntp_tick_length | do_timer | tick_do_update_jiffies64 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | |--25.25%-- __rcu_process_callbacks | rcu_process_callbacks | __do_softirq | call_softirq | do_softirq | irq_exit | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | |--25.25%-- rcu_process_dyntick | force_quiescent_state | __rcu_process_callbacks | rcu_process_callbacks | __do_softirq | call_softirq | do_softirq | irq_exit | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_hazard_clear | --24.22%-- lock_hrtimer_base hrtimer_try_to_cancel hrtimer_cancel futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 | --100.00%-- __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 4 mongod libpthread-2.12.so [.] pthread_mutex_unlock | --- pthread_mutex_unlock | |--50.64%-- __wt_block_write | __wt_bt_write | __rec_split_write | | | |--50.00%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --50.00%-- __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.36%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 4 mongod [kernel.kallsyms] [k] native_read_tsc | --- native_read_tsc | |--51.79%-- read_tsc | ktime_get | tick_dev_program_event | tick_program_event | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--50.01%-- __evict_server | | | --49.99%-- __wt_cell_unpack_safe.constprop.39 | |--25.87%-- add_disk_randomness | blk_update_bidi_request | blk_end_bidi_request | blk_end_request | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | __rec_row_leaf | --22.34%-- native_sched_clock sched_clock sched_clock_cpu update_rq_clock dequeue_task deactivate_task pull_task load_balance_fair thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 4 mongod [kernel.kallsyms] [k] audit_syscall_entry | --- audit_syscall_entry auditsys | |--52.20%-- 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | |--34.50%-- pthread_cond_timedwait@@GLIBC_2.3.2 | --13.30%-- __select mongo::initAndListen(int) main __libc_start_main 0.01% 2 mongod [kernel.kallsyms] [k] walk_tg_tree_from | --- walk_tg_tree_from | |--93.39%-- thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --6.61%-- load_balance_fair thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 4 mongod [kernel.kallsyms] [k] _spin_unlock_irqrestore | --- _spin_unlock_irqrestore | |--30.42%-- try_to_wake_up | wake_up_process | hrtimer_wakeup | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __hrtimer_start_range_ns | hrtimer_start_range_ns | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __wt_btcur_insert | __curfile_insert | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--28.53%-- ntp_tick_length | do_timer | tick_do_update_jiffies64 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | |--28.48%-- test_clear_page_writeback | end_page_writeback | end_buffer_async_write | end_bio_bh_io_sync | bio_endio | req_bio_endio | blk_update_request | blk_update_bidi_request | blk_end_bidi_request | blk_end_request | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | __rec_row_leaf_insert | --12.57%-- hrtimer_try_to_cancel hrtimer_cancel futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 4 mongod libpthread-2.12.so [.] pthread_mutex_lock | --- pthread_mutex_lock | |--98.48%-- __wt_block_write | __wt_bt_write | __rec_split_write | | | |--66.67%-- __rec_split_finish | | __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --33.33%-- __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --1.52%-- __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 1 mongod libc-2.12.so [.] __GI_____strtoull_l_internal | --- __GI_____strtoull_l_internal 0.01% 12 mongod [kernel.kallsyms] [k] futex_wait | --- futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 | |--32.09%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--18.38%-- __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread --49.53%-- [...] 0.01% 3 mongod [kernel.kallsyms] [k] x86_pmu_disable | --- x86_pmu_disable perf_pmu_disable perf_adjust_freq_unthr_context perf_event_task_tick scheduler_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--33.35%-- __ext4_handle_dirty_metadata | ext4_mark_iloc_dirty | ext4_mark_inode_dirty | ext4_dirty_inode | __mark_inode_dirty | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--33.32%-- alloc_buffer_head | alloc_page_buffers | create_empty_buffers | create_page_buffers | __block_prepare_write | block_write_begin_newtrunc | block_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.32%-- __rec_row_leaf 0.01% 3 mongod [kernel.kallsyms] [k] scheduler_tick | --- scheduler_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--66.65%-- __rec_row_leaf | --33.35%-- __wt_tree_walk 0.01% 3 mongod [kernel.kallsyms] [k] read_tsc | --- read_tsc | |--66.66%-- hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __rec_row_leaf | --33.34%-- ktime_get_update_offsets hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_cksum_hw 0.01% 3 mongod [kernel.kallsyms] [k] _cond_resched | --- _cond_resched | |--33.38%-- generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--33.33%-- down_read | ext4_xattr_get | ext4_xattr_security_get | generic_getxattr | cap_inode_need_killpriv | security_inode_need_killpriv | file_remove_suid | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.29%-- __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod mongod [.] __wt_block_ext_prealloc | --- __wt_block_ext_prealloc __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write | |--66.67%-- __rec_split | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.33%-- __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [kernel.kallsyms] [k] vfs_write | --- vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [kernel.kallsyms] [k] file_update_time | --- file_update_time | |--66.67%-- __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.33%-- generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [kernel.kallsyms] [k] ____pagevec_lru_add | --- ____pagevec_lru_add __lru_cache_add add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--33.32%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --66.68%-- [...] 0.01% 3 mongod [kernel.kallsyms] [k] timespec_trunc | --- timespec_trunc | |--66.65%-- current_fs_time | file_update_time | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.35%-- file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [ext4] [k] ext4_da_write_begin | --- ext4_da_write_begin | |--66.66%-- generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | | | --100.00%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.34%-- __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [kernel.kallsyms] [k] __inc_zone_page_state | --- __inc_zone_page_state | |--33.34%-- __set_page_dirty | mark_buffer_dirty | __block_commit_write | block_write_end | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | |--33.33%-- add_to_page_cache_lru | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.33%-- add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [kernel.kallsyms] [k] interleave_nodes | --- interleave_nodes slab_node alternate_node_alloc | |--66.63%-- kmem_cache_alloc | jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.37%-- __kmalloc ext4_ext_find_extent ext4_ext_get_blocks ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod mongod [.] __wt_write | --- __wt_write __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write | |--66.67%-- __rec_split | | | |--50.03%-- __rec_row_leaf | | __wt_reconcile | | __wt_cache_op | | __wt_checkpoint | | __wt_txn_checkpoint | | __session_checkpoint | | __ckpt_server | | start_thread | | | --49.97%-- __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.33%-- __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [ext4] [k] ext4_nonda_switch | --- ext4_nonda_switch | |--66.65%-- ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.35%-- generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [kernel.kallsyms] [k] up_read | --- up_read | |--66.66%-- ext4_xattr_security_get | generic_getxattr | cap_inode_need_killpriv | security_inode_need_killpriv | file_remove_suid | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.34%-- ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [kernel.kallsyms] [k] __set_page_dirty | --- __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--33.34%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --66.66%-- [...] 0.01% 3 mongod [kernel.kallsyms] [k] grab_cache_page_write_begin | --- grab_cache_page_write_begin | |--66.63%-- ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --33.37%-- generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod [kernel.kallsyms] [k] balance_dirty_pages_ratelimited_nr | --- balance_dirty_pages_ratelimited_nr generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 3 mongod mongod [.] tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | --- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) tcmalloc::CentralFreeList::InsertRange(void*, void*, int) tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) tcmalloc::ThreadCache::Scavenge() | |--66.71%-- operator delete[](void*) | snappy::Compress(snappy::Source*, snappy::Sink*) | snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | snappy_compress | wt_snappy_compress | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --33.29%-- tc_free __wt_block_extlist_free __wt_block_ckpt_destroy __wt_block_checkpoint __wt_bt_write __rec_write_wrapup __wt_reconcile __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [kernel.kallsyms] [k] tick_sched_timer | --- tick_sched_timer | |--66.51%-- hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--50.41%-- __wt_tree_walk | | | --49.59%-- __rec_row_leaf | --33.49%-- __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.01% 3 mongod mongod [.] __wt_reconcile | --- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 3 mongod [ext4] [k] ext4_file_write | --- ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 4 mongod [kernel.kallsyms] [k] do_select | --- do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.01% 3 mongod [kernel.kallsyms] [k] __run_hrtimer | --- __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--37.13%-- __wt_tree_walk | |--37.10%-- jbd2_journal_start | ext4_journal_start_sb | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --25.78%-- thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath __lll_lock_wait __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 3 mongod [kernel.kallsyms] [k] kfree | --- kfree __audit_syscall_exit sysret_audit | |--93.33%-- 0x7f3625f3a0d3 | --6.67%-- pthread_cond_timedwait@@GLIBC_2.3.2 0.01% 2 mongod mongod [.] __config_getraw.isra.0 | --- __config_getraw.isra.0 __wt_config_get __wt_config_collapse __wt_meta_ckptlist_set __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 1 mongod [kernel.kallsyms] [k] hrtimer_nanosleep | --- hrtimer_nanosleep sys_nanosleep system_call_fastpath 0x7f3625f39f3d mongo::ClientCursorMonitor::run() mongo::BackgroundJob::jobBody() thread_proxy start_thread 0.01% 2 mongod [kernel.kallsyms] [k] tick_program_event | --- tick_program_event local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_tree_walk 0.01% 2 mongod [kernel.kallsyms] [k] ntp_tick_length | --- ntp_tick_length tick_do_update_jiffies64 tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_tree_walk 0.01% 2 mongod [kernel.kallsyms] [k] run_timer_softirq | --- run_timer_softirq __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt | |--50.01%-- __evict_server | --49.99%-- __rec_row_leaf 0.01% 2 mongod [kernel.kallsyms] [k] clockevents_program_event | --- clockevents_program_event tick_dev_program_event tick_program_event hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--50.02%-- __wt_tree_walk | --49.98%-- __rec_row_leaf 0.01% 2 mongod [kernel.kallsyms] [k] rcu_process_gp_end | --- rcu_process_gp_end __rcu_process_callbacks rcu_process_callbacks __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt | |--50.01%-- __evict_server | --49.99%-- memmove 0.01% 2 mongod mongod [.] __wt_block_write_off | --- __wt_block_write_off | |--50.01%-- __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.99%-- __wt_bt_write __rec_split_write __rec_split __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod libpthread-2.12.so [.] __libc_pwrite64 | --- __libc_pwrite64 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write | |--50.01%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.99%-- __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod mongod [.] __bm_write_size | --- __bm_write_size __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] find_lock_page | --- find_lock_page grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] __prop_inc_single | --- __prop_inc_single task_dirty_inc account_page_dirtied __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod mongod [.] __wt_block_write | --- __wt_block_write __wt_bt_write __rec_split_write __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] block_write_begin | --- block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] down_read | --- down_read ext4_xattr_security_get generic_getxattr cap_inode_need_killpriv security_inode_need_killpriv file_remove_suid __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod mongod [.] __wt_cksum | --- __wt_cksum | |--50.00%-- __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --50.00%-- __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [jbd2] [k] do_get_write_access | --- do_get_write_access jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty | |--50.02%-- file_update_time | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.98%-- generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [ext4] [k] ext4_ext_find_extent | --- ext4_ext_find_extent ext4_ext_get_blocks ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] dput | --- dput | |--50.02%-- path_put | __audit_syscall_exit | sysret_audit | 0x7f3625f3a0d3 | --49.98%-- __audit_syscall_exit sysret_audit 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] blk_rq_map_sg | --- blk_rq_map_sg scsi_init_sgtable scsi_init_io scsi_setup_fs_cmnd sd_prep_fn blk_peek_request scsi_request_fn __blk_run_queue blk_run_queue scsi_run_queue scsi_next_command scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt | |--50.00%-- __rec_row_leaf | --50.00%-- memmove 0.01% 2 mongod [kernel.kallsyms] [k] bit_waitqueue | --- bit_waitqueue wake_up_bit unlock_buffer do_get_write_access jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty | |--50.02%-- file_update_time | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.98%-- generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod mongod [.] tcmalloc::DLL_Remove(tcmalloc::Span*) | --- tcmalloc::DLL_Remove(tcmalloc::Span*) | |--50.02%-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | tcmalloc::ThreadCache::Scavenge() | tc_free | __rec_split_discard | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.98%-- tcmalloc::CentralFreeList::ReleaseToSpans(void*) tcmalloc::CentralFreeList::ReleaseListToSpans(void*) tcmalloc::CentralFreeList::InsertRange(void*, void*, int) tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) tcmalloc::ThreadCache::Scavenge() operator delete[](void*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] generic_write_end | --- generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] zone_watermark_ok | --- zone_watermark_ok | |--50.03%-- __alloc_pages_nodemask | alloc_page_interleave | alloc_pages_current | __page_cache_alloc | grab_cache_page_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.97%-- get_page_from_freelist __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] __copy_from_user_inatomic | --- __copy_from_user_inatomic | |--50.03%-- iov_iter_copy_from_user_atomic | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.97%-- generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [jbd2] [k] jbd2_journal_stop | --- jbd2_journal_stop __ext4_journal_stop | |--50.02%-- ext4_dirty_inode | __mark_inode_dirty | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.98%-- ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [jbd2] [k] jbd2_journal_cancel_revoke | --- jbd2_journal_cancel_revoke | |--50.01%-- jbd2_journal_get_write_access | __ext4_journal_get_write_access | ext4_reserve_inode_write | ext4_mark_inode_dirty | ext4_dirty_inode | __mark_inode_dirty | generic_write_end | ext4_da_write_end | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.99%-- do_get_write_access jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [kernel.kallsyms] [k] sg_next | --- sg_next | |--50.02%-- ata_scsi_translate | ata_scsi_queuecmd | scsi_dispatch_cmd | scsi_request_fn | __blk_run_queue | blk_run_queue | scsi_run_queue | scsi_next_command | scsi_io_completion | scsi_finish_command | scsi_softirq_done | blk_done_softirq | __do_softirq | call_softirq | do_softirq | irq_exit | smp_call_function_single_interrupt | call_function_single_interrupt | __rec_row_leaf | --49.98%-- swiotlb_unmap_sg_attrs ata_sg_clean __ata_qc_complete ata_qc_complete ata_qc_complete_multiple ahci_interrupt handle_IRQ_event handle_edge_irq handle_irq do_IRQ ret_from_intr __rec_row_leaf 0.01% 2 mongod [kernel.kallsyms] [k] __brelse | --- __brelse ext4_mark_iloc_dirty ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty | |--50.01%-- file_update_time | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.99%-- generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] __find_get_block_slow | --- __find_get_block_slow | |--50.01%-- unmap_underlying_metadata | __block_prepare_write | block_write_begin_newtrunc | block_write_begin | ext4_da_write_begin | generic_file_buffered_write | __generic_file_aio_write | generic_file_aio_write | ext4_file_write | do_sync_write | vfs_write | sys_pwrite64 | system_call_fastpath | 0x7f3625f3a0d3 | --49.99%-- __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod mongod [.] __rec_split_write | --- __rec_split_write | |--50.00%-- __rec_split_finish | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --50.00%-- __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] sys_pwrite64 | --- sys_pwrite64 | |--50.02%-- 0x7f3625f3a0d3 | --49.98%-- system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] ktime_get_update_offsets | --- ktime_get_update_offsets hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--50.13%-- __wt_tree_walk | --49.87%-- __rec_cell_build_leaf_key 0.01% 2 mongod mongod [.] __wt_block_ext_alloc | --- __wt_block_ext_alloc | |--50.06%-- __wt_block_off_remove_overlap | __wt_block_off_free | __wt_block_free | __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --49.94%-- __block_merge __wt_block_free __rec_split_discard __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [jbd2] [k] jbd2_journal_put_journal_head | --- jbd2_journal_put_journal_head jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] mutex_unlock | --- mutex_unlock generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.01% 2 mongod [ext4] [k] ext4_inode_table | --- ext4_inode_table __ext4_get_inode_loc ext4_get_inode_loc ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 | |--50.21%-- __wt_block_write_off | __wt_block_write | __wt_bt_write | __rec_split_write | __rec_split | __rec_row_leaf_insert | __rec_row_leaf | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread --49.79%-- [...] 0.01% 4 mongod mongod [.] __wt_cond_wait | --- __wt_cond_wait | |--62.50%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --37.50%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.01% 2 mongod mongod [.] __wt_ovfl_track_wrapup | --- __wt_ovfl_track_wrapup | |--57.58%-- __rec_write_wrapup | __wt_reconcile | __wt_cache_op | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --42.42%-- __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.01% 2 mongod [kernel.kallsyms] [k] system_call | --- system_call | |--60.68%-- 0x7f3625f3a0d3 | --39.32%-- __select mongo::initAndListen(int) main __libc_start_main 0.00% 5 mongod libpthread-2.12.so [.] pthread_cond_timedwait@@GLIBC_2.3.2 | --- pthread_cond_timedwait@@GLIBC_2.3.2 | |--71.28%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --28.72%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] dequeue_entity | --- dequeue_entity dequeue_task_fair dequeue_task deactivate_task thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath | |--56.90%-- __lll_lock_wait | __wt_evict_file | __wt_cache_op | __wt_session_lock_checkpoint | __wt_checkpoint | __wt_txn_checkpoint | __session_checkpoint | __ckpt_server | start_thread | --43.10%-- pthread_cond_timedwait@@GLIBC_2.3.2 __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] cpumask_next_and | --- cpumask_next_and | |--53.03%-- select_task_rq_fair | try_to_wake_up | wake_up_state | wake_futex | futex_wake | do_futex | sys_futex | system_call_fastpath | __lll_unlock_wake | __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexUnique::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --46.97%-- find_busiest_group thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] __timer_stats_hrtimer_set_start_info | --- __timer_stats_hrtimer_set_start_info | |--56.34%-- hrtimer_start_range_ns | schedule_hrtimeout_range | poll_schedule_timeout | do_select | core_sys_select | sys_select | system_call_fastpath | __select | mongo::initAndListen(int) | main | __libc_start_main | --43.66%-- __hrtimer_start_range_ns hrtimer_start_range_ns futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 4 mongod libpthread-2.12.so [.] __pthread_disable_asynccancel | --- __pthread_disable_asynccancel __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] enqueue_hrtimer | --- enqueue_hrtimer | |--80.78%-- hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | --19.22%-- __hrtimer_start_range_ns hrtimer_start_range_ns futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.00% 2 mongod [kernel.kallsyms] [k] update_cfs_shares | --- update_cfs_shares | |--81.81%-- task_tick_fair | scheduler_tick | update_process_times | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | local_apic_timer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __wt_tree_walk | --18.19%-- dequeue_entity dequeue_task_fair dequeue_task deactivate_task thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] rb_insert_color | --- rb_insert_color | |--57.78%-- __hrtimer_start_range_ns | hrtimer_start_range_ns | schedule_hrtimeout_range | poll_schedule_timeout | do_select | core_sys_select | sys_select | system_call_fastpath | __select | mongo::initAndListen(int) | main | __libc_start_main | --42.22%-- enqueue_hrtimer __hrtimer_start_range_ns hrtimer_start_range_ns schedule_hrtimeout_range poll_schedule_timeout do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.00% 312 mongod [kernel.kallsyms] [k] native_write_msr_safe | --- native_write_msr_safe | |--81.29%-- intel_pmu_enable_all | intel_pmu_nhm_enable_all | x86_pmu_enable | perf_pmu_enable | | | |--99.93%-- perf_event_context_sched_in | | __perf_event_task_sched_in | | finish_task_switch | | thread_return | | | | | |--98.24%-- futex_wait_queue_me | | | futex_wait | | | do_futex | | | sys_futex | | | system_call_fastpath | | | pthread_cond_timedwait@@GLIBC_2.3.2 | | | | | | | |--96.12%-- __session_begin_transaction | | | | mongo::WiredTigerRecoveryUnit::_txnOpen() | | | | mongo::WiredTigerRecoveryUnit::getSession() | | | | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | | | | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | | start_thread | | | | | | | |--3.71%-- __wt_btcur_insert | | | | __curfile_insert | | | | | | | | | |--66.71%-- mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | | | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | | | start_thread | | | | | | | | | |--32.08%-- mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | | | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | | | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | | | start_thread | | | | | | | | | --1.21%-- mongo::WiredTigerIndexUnique::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | | | | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | | | | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | | | | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | | | | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | | | | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | | | | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | | | | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | | | | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | | | | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | | | | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | | | | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | | | | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | | | | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | | | | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | | | | mongo::PortMessageServer::handleIncomingMsg(void*) | | | | start_thread | | | --0.17%-- [...] | | | | | |--1.67%-- io_schedule | | | sync_page | | | sync_page_killable | | | __wait_on_bit_lock | | | __lock_page_killable | | | generic_file_aio_read | | | do_sync_read | | | vfs_read | | | sys_pread64 | | | system_call_fastpath | | | 0x7f3625f3a063 | | --0.09%-- [...] | --0.07%-- [...] | --18.71%-- intel_pmu_disable_all x86_pmu_disable perf_pmu_disable ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 4 mongod libpthread-2.12.so [.] __lll_unlock_wake | --- __lll_unlock_wake | |--54.97%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --45.03%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] path_put | --- path_put | |--89.82%-- sysret_audit | 0x7f3625f3a0d3 | --10.18%-- __audit_syscall_exit sysret_audit pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] save_args | --- save_args | |--98.28%-- __wt_tree_walk | --1.72%-- thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexUnique::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod mongod [.] __wt_checkpoint | --- __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] __do_softirq | --- __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] account_user_time | --- account_user_time account_process_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_hazard_clear 0.00% 1 mongod [kernel.kallsyms] [k] tick_do_update_jiffies64 | --- tick_do_update_jiffies64 tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_tree_walk 0.00% 1 mongod libpthread-2.12.so [.] pthread_mutex_trylock | --- pthread_mutex_trylock 0.00% 1 mongod [kernel.kallsyms] [k] generic_file_aio_write | --- generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] check_for_new_grace_period | --- check_for_new_grace_period __rcu_process_callbacks rcu_process_callbacks __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt __wt_tree_walk 0.00% 1 mongod [kernel.kallsyms] [k] rcu_check_callbacks | --- rcu_check_callbacks update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] try_to_wake_up | --- try_to_wake_up wake_up_state wake_futex futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake start_thread 0.00% 1 mongod [kernel.kallsyms] [k] force_quiescent_state | --- force_quiescent_state __rcu_process_callbacks rcu_process_callbacks __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] run_posix_cpu_timers | --- run_posix_cpu_timers update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_tree_walk 0.00% 1 mongod [kernel.kallsyms] [k] perf_pmu_disable | --- perf_pmu_disable perf_event_task_tick scheduler_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] ktime_get | --- ktime_get tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __wt_buf_grow_worker 0.00% 1 mongod [kernel.kallsyms] [k] rcu_irq_exit | --- rcu_irq_exit smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] printk_tick | --- printk_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt memmove 0.00% 1 mongod [kernel.kallsyms] [k] sched_clock_tick | --- sched_clock_tick scheduler_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] tick_dev_program_event | --- tick_dev_program_event hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] task_of | --- task_of update_curr task_tick_fair scheduler_tick update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] wake_up_bit | --- wake_up_bit do_get_write_access jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] irq_work_run | --- irq_work_run tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] alloc_pages_current | --- alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod mongod [.] __wt_free_int | --- __wt_free_int __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __rec_split_finish | --- __rec_split_finish __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __wt_calloc | --- __wt_calloc __wt_row_ikey __wt_multi_to_ref __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] cfq_completed_request | --- cfq_completed_request elv_completed_request __blk_put_request blk_finish_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] alloc_page_buffers | --- alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod libpthread-2.12.so [.] 0x000000000000f0d1 | --- 0x7f3625f3a0d1 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split_finish __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] current_fs_time | --- current_fs_time file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] hrtimer_run_queues | --- hrtimer_run_queues run_local_timers update_process_times tick_sched_timer __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] mem_cgroup_charge_common | --- mem_cgroup_charge_common add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] cap_file_permission | --- cap_file_permission rw_verify_area vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] __mark_inode_dirty | --- __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [ext4] [k] ext4_mark_inode_dirty | --- ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty file_update_time __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] iov_iter_advance | --- iov_iter_advance __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] __dec_zone_state | --- __dec_zone_state __dec_zone_page_state dec_zone_page_state test_clear_page_writeback end_page_writeback end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_cell_build_leaf_key 0.00% 1 mongod mongod [.] __rec_cell_build_int_key | --- __rec_cell_build_int_key __rec_row_int __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] release_pages | --- release_pages __lru_cache_add add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] __fsnotify_parent | --- __fsnotify_parent sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [ext4] [k] ext4_da_write_end | --- ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [ext4] [k] ext4_get_group_desc | --- ext4_get_group_desc __ext4_get_inode_loc ext4_get_inode_loc ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] fsnotify | --- fsnotify vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod mongod [.] snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) | --- snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [ahci] [k] ahci_qc_prep | --- ahci_qc_prep ata_qc_issue ata_scsi_translate ata_scsi_queuecmd scsi_dispatch_cmd scsi_request_fn __blk_run_queue blk_run_queue scsi_run_queue scsi_next_command scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] prop_norm_single | --- prop_norm_single __prop_inc_single task_dirty_inc account_page_dirtied __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] unmap_underlying_metadata | --- unmap_underlying_metadata block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] blk_update_request | --- blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] free_block | --- free_block __drain_alien_cache kmem_cache_free jbd2_journal_stop __ext4_journal_stop ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] task_dirty_inc | --- task_dirty_inc account_page_dirtied __set_page_dirty mark_buffer_dirty __block_commit_write block_write_end generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] test_clear_page_writeback | --- test_clear_page_writeback end_page_writeback end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] __rmqueue | --- __rmqueue get_page_from_freelist __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] security_inode_need_killpriv | --- security_inode_need_killpriv __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] get_dirty_limits | --- get_dirty_limits balance_dirty_pages balance_dirty_pages_ratelimited_nr generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [ext4] [k] __ext4_get_inode_loc | --- __ext4_get_inode_loc ext4_get_inode_loc ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] __cfq_slice_expired | --- __cfq_slice_expired cfq_dispatch_requests blk_peek_request scsi_request_fn __blk_run_queue blk_run_queue scsi_run_queue scsi_next_command scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] auditsys | --- auditsys 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] unlock_page | --- unlock_page ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] disk_map_sector_rcu | --- disk_map_sector_rcu blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [kernel.kallsyms] [k] prop_norm_percpu | --- prop_norm_percpu __prop_inc_percpu_max test_clear_page_writeback end_page_writeback end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf_insert 0.00% 1 mongod [kernel.kallsyms] [k] sysret_signal | --- sysret_signal 0x7f3625f3a0d3 0.00% 1 mongod mongod [.] __wt_split_page_size | --- __wt_split_page_size __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __rec_split_discard | --- __rec_split_discard __rec_write_wrapup __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] tcmalloc::DLL_Prepend(tcmalloc::Span*, tcmalloc::Span*) | --- tcmalloc::DLL_Prepend(tcmalloc::Span*, tcmalloc::Span*) tcmalloc::CentralFreeList::ReleaseToSpans(void*) tcmalloc::CentralFreeList::ReleaseListToSpans(void*) tcmalloc::CentralFreeList::InsertRange(void*, void*, int) tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) tcmalloc::ThreadCache::Scavenge() operator delete[](void*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] cache_alloc_refill | --- cache_alloc_refill kmem_cache_alloc alloc_buffer_head alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] mem_cgroup_cache_charge | --- mem_cgroup_cache_charge add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [jbd2] [k] jbd2_journal_add_journal_head | --- jbd2_journal_add_journal_head jbd2_journal_get_write_access __ext4_journal_get_write_access ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] mem_cgroup_lru_del_list | --- mem_cgroup_lru_del_list mem_cgroup_lru_move_lists pagevec_move_tail rotate_reclaimable_page end_page_writeback end_buffer_async_write end_bio_bh_io_sync bio_endio req_bio_endio blk_update_request blk_update_bidi_request blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt __wt_cell_unpack_safe.constprop.39 0.00% 1 mongod [kernel.kallsyms] [k] cap_inode_need_killpriv | --- cap_inode_need_killpriv file_remove_suid __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] __mem_cgroup_try_charge | --- __mem_cgroup_try_charge mem_cgroup_charge_common mem_cgroup_cache_charge add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] rw_verify_area | --- rw_verify_area vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] do_softirq | --- do_softirq smp_call_function_single_interrupt call_function_single_interrupt __rec_row_leaf 0.00% 1 mongod [ext4] [k] ext4_xattr_get | --- ext4_xattr_get generic_getxattr cap_inode_need_killpriv security_inode_need_killpriv file_remove_suid __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] __alloc_pages_nodemask | --- __alloc_pages_nodemask alloc_page_interleave alloc_pages_current __page_cache_alloc grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [ext4] [k] ext4_reserve_inode_write | --- ext4_reserve_inode_write ext4_mark_inode_dirty ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] radix_tree_insert | --- radix_tree_insert add_to_page_cache_locked add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __rec_split_bnd_grow | --- __rec_split_bnd_grow __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] set_bh_page | --- set_bh_page alloc_page_buffers create_empty_buffers create_page_buffers __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [ext4] [k] __ext4_journal_stop | --- __ext4_journal_stop ext4_dirty_inode __mark_inode_dirty generic_write_end ext4_da_write_end generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod mongod [.] operator new[](unsigned long) | --- operator new[](unsigned long) snappy::internal::WorkingMemory::GetHashTable(unsigned long, int*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [ext4] [k] ext4_get_blocks | --- ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] update_page_reclaim_stat | --- update_page_reclaim_stat ____pagevec_lru_add __lru_cache_add add_to_page_cache_lru grab_cache_page_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] tcmalloc::ThreadCache::Scavenge() | --- tcmalloc::ThreadCache::Scavenge() operator delete[](void*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __wt_block_write_size | --- __wt_block_write_size __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] __page_cache_alloc | --- __page_cache_alloc ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod [kernel.kallsyms] [k] add_disk_randomness | --- add_disk_randomness blk_end_bidi_request blk_end_request scsi_io_completion scsi_finish_command scsi_softirq_done blk_done_softirq __do_softirq call_softirq do_softirq irq_exit smp_call_function_single_interrupt call_function_single_interrupt snappy::internal::CompressFragment(char const*, unsigned long, char*, unsigned short*, int) 0.00% 1 mongod [kernel.kallsyms] [k] inotify_dentry_parent_queue_event | --- inotify_dentry_parent_queue_event sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 1 mongod mongod [.] __wt_cursor_init | --- __wt_cursor_init __wt_curfile_create __wt_metadata_cursor __wt_metadata_search __wt_meta_ckptlist_set __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] operator delete[](void*) | --- operator delete[](void*) snappy::Compress(snappy::Source*, snappy::Sink*) snappy::RawCompress(char const*, unsigned long, char*, unsigned long*) snappy_compress wt_snappy_compress __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [ext4] [k] ext4_ext_get_blocks | --- ext4_ext_get_blocks ext4_get_blocks ext4_da_get_block_prep __block_prepare_write block_write_begin_newtrunc block_write_begin ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 __wt_block_write_off __wt_block_write __wt_bt_write __rec_split_write __rec_split __rec_row_leaf_insert __rec_row_leaf __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] sysret_check | --- sysret_check __lll_lock_wait __wt_evict_file __wt_cache_op __wt_session_lock_checkpoint __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] plist_add | --- plist_add futex_wait do_futex sys_futex system_call_fastpath __lll_lock_wait __wt_evict_file __wt_cache_op __wt_session_lock_checkpoint __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __wt_block_ext_discard | --- __wt_block_ext_discard __wt_block_checkpoint __wt_bt_write __rec_write_wrapup __wt_reconcile __wt_reconcile __wt_cache_op __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __ckpt_load.isra.0 | --- __ckpt_load.isra.0 __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod mongod [.] __wt_txn_checkpoint_log | --- __wt_txn_checkpoint_log __wt_checkpoint __wt_txn_checkpoint __session_checkpoint __ckpt_server start_thread 0.00% 1 mongod [kernel.kallsyms] [k] block_write_begin_newtrunc | --- block_write_begin_newtrunc ext4_da_write_begin generic_file_buffered_write __generic_file_aio_write generic_file_aio_write ext4_file_write do_sync_write vfs_write sys_pwrite64 system_call_fastpath 0x7f3625f3a0d3 0.00% 2 mongod [vsyscall] [.] 0x0000000000000147 | |--76.25%-- 0xffffffffff600141 | 0x7fffca5a0a63 | clock_gettime | 0x183ccb35 | --23.75%-- 0xffffffffff600147 0x7fffca5a0814 0x7fffca5a0a63 clock_gettime 0x2e7ba53 0.00% 1 mongod [kernel.kallsyms] [k] pick_next_task_fair | --- pick_next_task_fair schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] enqueue_entity | --- enqueue_entity enqueue_task_fair enqueue_task activate_task try_to_wake_up wake_up_process hrtimer_wakeup __run_hrtimer hrtimer_interrupt local_apic_timer_interrupt smp_apic_timer_interrupt apic_timer_interrupt thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] update_rq_clock | --- update_rq_clock | |--71.77%-- activate_task | try_to_wake_up | wake_up_state | wake_futex | futex_wake | do_futex | sys_futex | system_call_fastpath | __lll_unlock_wake | __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexUnique::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --28.23%-- deactivate_task thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod libc-2.12.so [.] __select | --- __select mongo::initAndListen(int) main __libc_start_main 0.00% 1 mongod [kernel.kallsyms] [k] unix_poll | --- unix_poll do_select core_sys_select sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.00% 2 mongod [kernel.kallsyms] [k] hash_futex | --- hash_futex | |--93.12%-- futex_wait_setup | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --6.88%-- do_futex sys_futex system_call_fastpath __lll_unlock_wake __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] intel_pmu_enable_all | --- intel_pmu_enable_all intel_pmu_nhm_enable_all x86_pmu_enable perf_pmu_enable perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 | |--99.05%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --0.95%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 5 mongod [kernel.kallsyms] [k] futex_wait_queue_me | --- futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 | |--86.99%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | |--1.93%-- __wt_btcur_insert | __curfile_insert | mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) | mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) | mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread --11.08%-- [...] 0.00% 1 mongod [kernel.kallsyms] [k] update_cfs_load | --- update_cfs_load enqueue_entity enqueue_task_fair enqueue_task activate_task try_to_wake_up wake_up_state wake_futex futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] sys_select | --- sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.00% 2 mongod mongod [.] __wt_txn_refresh | --- __wt_txn_refresh __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] set_fd_set | --- set_fd_set sys_select system_call_fastpath __select mongo::initAndListen(int) main __libc_start_main 0.00% 1 mongod libpthread-2.12.so [.] __libc_recv | --- __libc_recv mongo::Socket::unsafe_recv(char*, int) mongo::Socket::recv(char*, int) mongo::MessagingPort::recv(mongo::Message&) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] sched_clock_cpu | --- sched_clock_cpu | |--81.62%-- dequeue_task | deactivate_task | thread_return | futex_wait_queue_me | futex_wait | do_futex | sys_futex | system_call_fastpath | pthread_cond_timedwait@@GLIBC_2.3.2 | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --18.38%-- local_clock update_context_time ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod mongod [.] __evict_review | --- __evict_review __wt_evict __wt_evict_page __wt_evict_lru_page __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] ret_from_sys_call | --- ret_from_sys_call pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] hrtimer_try_to_cancel | --- hrtimer_try_to_cancel futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] account_entity_enqueue | --- account_entity_enqueue enqueue_task_fair enqueue_task activate_task try_to_wake_up wake_up_state wake_futex futex_wake do_futex sys_futex system_call_fastpath __lll_unlock_wake __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod mongod [.] __session_begin_transaction | --- __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] check_preempt_wakeup | --- check_preempt_wakeup check_preempt_curr pull_task load_balance_fair thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 2 mongod [kernel.kallsyms] [k] sys_futex | --- sys_futex system_call_fastpath | |--85.85%-- __lll_unlock_wake | __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --14.15%-- pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] put_prev_task_fair | --- put_prev_task_fair futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] hrtimer_init | --- hrtimer_init futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 3 mongod libpthread-2.12.so [.] __pthread_mutex_cond_lock | --- __pthread_mutex_cond_lock __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod libstdc++.so.6.0.13 [.] std::basic_string, std::allocator >::basic_string(std::string const&) | --- std::basic_string, std::allocator >::basic_string(std::string const&) mongo::GlobalCursorIdCache::timeoutCursors(mongo::OperationContext*, int) mongo::ClientCursorMonitor::run() mongo::BackgroundJob::jobBody() thread_proxy start_thread 0.00% 1 mongod [kernel.kallsyms] [k] native_sched_clock | --- native_sched_clock sched_clock sched_clock_cpu local_clock update_context_time ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out schedule futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] unroll_tree_refs | --- unroll_tree_refs __audit_syscall_exit sysret_audit pthread_cond_timedwait@@GLIBC_2.3.2 0.00% 1 mongod [kernel.kallsyms] [k] plist_del | --- plist_del futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 0.00% 1 mongod [kernel.kallsyms] [k] sysret_careful | --- sysret_careful __lll_unlock_wake __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] sysret_audit | --- sysret_audit pthread_cond_timedwait@@GLIBC_2.3.2 0.00% 1 mongod [kernel.kallsyms] [k] get_futex_key | --- get_futex_key futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] rb_erase | --- rb_erase __remove_hrtimer hrtimer_try_to_cancel hrtimer_cancel futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] futex_wait_setup | --- futex_wait_setup futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 3 mongod [kernel.kallsyms] [k] perf_event_context_sched_in | --- perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 | |--63.50%-- __session_begin_transaction | mongo::WiredTigerRecoveryUnit::_txnOpen() | mongo::WiredTigerRecoveryUnit::getSession() | mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) | mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) | mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) | mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) | mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) | mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) | mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) | mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) | mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) | mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) | mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) | mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) | mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) | mongo::PortMessageServer::handleIncomingMsg(void*) | start_thread | --36.50%-- __wt_btcur_insert __curfile_insert mongo::WiredTigerIndexStandard::_insert(__wt_cursor*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::WiredTigerIndex::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, bool) mongo::BtreeBasedAccessMethod::insert(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&, mongo::InsertDeleteOptions const&, long*) mongo::IndexCatalog::_indexRecord(mongo::OperationContext*, mongo::IndexCatalogEntry*, mongo::BSONObj const&, mongo::RecordId const&) mongo::IndexCatalog::indexRecord(mongo::OperationContext*, mongo::BSONObj const&, mongo::RecordId const&) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] __perf_event_task_sched_in | --- __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] perf_pmu_enable | --- perf_pmu_enable __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] intel_pmu_nhm_enable_all | --- intel_pmu_nhm_enable_all perf_pmu_enable perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread 0.00% 1 mongod [kernel.kallsyms] [k] x86_pmu_enable | --- x86_pmu_enable perf_pmu_enable perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch thread_return futex_wait_queue_me futex_wait do_futex sys_futex system_call_fastpath pthread_cond_timedwait@@GLIBC_2.3.2 __session_begin_transaction mongo::WiredTigerRecoveryUnit::_txnOpen() mongo::WiredTigerRecoveryUnit::getSession() mongo::WiredTigerCursor::_init(std::string const&, unsigned long, mongo::WiredTigerRecoveryUnit*) mongo::WiredTigerRecordStore::insertRecord(mongo::OperationContext*, char const*, int, bool) mongo::Collection::_insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::Collection::insertDocument(mongo::OperationContext*, mongo::BSONObj const&, bool) mongo::WriteBatchExecutor::execOneInsert(mongo::WriteBatchExecutor::ExecInsertsState*, mongo::WriteErrorDetail**) mongo::WriteBatchExecutor::execInserts(mongo::BatchedCommandRequest const&, std::vector >*) mongo::WriteBatchExecutor::bulkExecute(mongo::BatchedCommandRequest const&, std::vector >*, std::vector >*) mongo::WriteBatchExecutor::executeBatch(mongo::BatchedCommandRequest const&, mongo::BatchedCommandResponse*) mongo::WriteCmd::run(mongo::OperationContext*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::_execCommand(mongo::OperationContext*, mongo::Command*, std::string const&, mongo::BSONObj&, int, std::string&, mongo::BSONObjBuilder&, bool) mongo::Command::execCommand(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, bool) mongo::_runCommands(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::_BufBuilder&, mongo::BSONObjBuilder&, bool, int) mongo::runQuery(mongo::OperationContext*, mongo::Message&, mongo::QueryMessage&, mongo::CurOp&, mongo::Message&, bool) mongo::assembleResponse(mongo::OperationContext*, mongo::Message&, mongo::DbResponse&, mongo::HostAndPort const&, bool) mongo::MyMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*) mongo::PortMessageServer::handleIncomingMsg(void*) start_thread # # (For a higher level overview, try: perf report --sort comm,dso) #