- 61.44% mongos [kernel.kallsyms] [k] _raw_spin_lock
|
- _raw_spin_lock
|
- 59.40% futex_wake
|
do_futex
|
sys_futex
|
system_call_fastpath
|
- __lll_unlock_wake
|
- 42.15% mongo::DBConnectionPool::get(std::string const&, double)
|
mongo::ShardConnection::_init()
|
mongo::ShardConnection::ShardConnection(mongo::Shard const&, std::string const&, boost::shared_ptr<mongo::ChunkManager const>)
|
mongo::ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk(boost::shared_ptr<mongo::ParallelConnectionState>, mongo::Shard const&, boost::shared_ptr<mongo::Shard>, mongo::NamespaceString const&, std::string const&,
|
+ mongo::ParallelSortClusteredCursor::startInit()
|
+ 32.80% mongo::ShardConnection::releaseMyConnections()
|
+ 22.66% mongo::ClientConnections::done(std::string const&, mongo::DBClientBase*)
|
+ 0.71% mongo::DBClientReplicaSet::_getMonitor() const
|
+ 0.58% mongo::Shard::reset(std::string const&)
|
+ 0.57% mongo::StaticShardInfo::find(std::string const&)
|
- 40.19% futex_wait_setup
|
futex_wait
|
do_futex
|
sys_futex
|
system_call_fastpath
|
- __lll_lock_wait
|
- 41.75% mongo::DBConnectionPool::get(std::string const&, double)
|
mongo::ShardConnection::_init()
|
mongo::ShardConnection::ShardConnection(mongo::Shard const&, std::string const&, boost::shared_ptr<mongo::ChunkManager const>)
|
mongo::ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk(boost::shared_ptr<mongo::ParallelConnectionState>, mongo::Shard const&, boost::shared_ptr<mongo::Shard>, mongo::NamespaceString const&, std::string const&,
|
mongo::ParallelSortClusteredCursor::startInit()
|
mongo::ParallelSortClusteredCursor::fullInit()
|
mongo::Strategy::queryOp(mongo::Request&)
|
mongo::Request::process(int)
|
mongo::ShardedMessageHandler::process(mongo::Message&, mongo::AbstractMessagingPort*, mongo::LastError*)
|
mongo::PortMessageServer::handleIncomingMsg(void*)
|
start_thread
|
+ 39.48% mongo::ShardConnection::releaseMyConnections()
|
+ 15.74% mongo::ClientConnections::done(std::string const&, mongo::DBClientBase*)
|
+ 1.14% mongo::ReplicaSetMonitor::get(std::string const&, bool)
|
+ 0.92% mongo::StaticShardInfo::find(std::string const&)
|
+ 0.71% mongo::Shard::reset(std::string const&)
|
- 8.23% mongos [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
|
- _raw_spin_unlock_irqrestore
|
- 67.11% try_to_wake_up
|
wake_up_state
|
wake_futex
|
futex_wake
|
do_futex
|
sys_futex
|
system_call_fastpath
|
- __lll_unlock_wake
|
- 36.71% mongo::DBConnectionPool::get(std::string const&, double)
|
mongo::ShardConnection::_init()
|
mongo::ShardConnection::ShardConnection(mongo::Shard const&, std::string const&, boost::shared_ptr<mongo::ChunkManager const>)
|
mongo::ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk(boost::shared_ptr<mongo::ParallelConnectionState>, mongo::Shard const&, boost::shared_ptr<mongo::Shard>, mongo::NamespaceString const&, std::string const&,
|
+ mongo::ParallelSortClusteredCursor::startInit()
|
+ 17.55% mongo::ShardConnection::releaseMyConnections()
|
+ 9.34% mongo::ClientConnections::done(std::string const&, mongo::DBClientBase*)
|
+ 8.95% mongo::Shard::reset(std::string const&)
|
+ 8.58% mongo::StaticShardInfo::find(std::string const&)
|
+ 7.52% mongo::DBClientReplicaSet::getServerAddress() const
|
+ 6.38% mongo::DBClientReplicaSet::_getMonitor() const
|
+ 2.60% mongo::checkShardVersion(mongo::DBClientBase*, std::string const&, boost::shared_ptr<mongo::ChunkManager const>, bool, int)
|
+ 1.82% mongo::DBConfig::getChunkManagerOrPrimary(std::string const&, boost::shared_ptr<mongo::ChunkManager const>&, boost::shared_ptr<mongo::Shard>&)
|
+ 28.80% __wake_up_sync_key
|
+ 3.06% mod_timer
|
+ 1.02% prepare_to_wait
|