Mongodb 在shell中执行db.system.profile命令
我正在生产环境中测试mongo db的性能 为此,我在下面运行了从网络上找到的命令Mongodb 在shell中执行db.system.profile命令,mongodb,Mongodb,我正在生产环境中测试mongo db的性能 为此,我在下面运行了从网络上找到的命令 db.system.profile.aggregate({ $group : { _id :"$op", count:{$sum:1}, "max response time":{$max:"$millis"}, "avg response time":{$avg:"$millis"} }}); 结果是 { "result" : [ { "_id" : "
db.system.profile.aggregate({ $group : { _id :"$op",
count:{$sum:1},
"max response time":{$max:"$millis"},
"avg response time":{$avg:"$millis"}
}});
结果是
{
"result" : [
{
"_id" : "getmore",
"count" : 1,
"max response time" : 0,
"avg response time" : 0
},
{
"_id" : "command",
"count" : 43,
"max response time" : 30,
"avg response time" : 0.6976744186046512
},
{
"_id" : "query",
"count" : 150,
"max response time" : 52,
"avg response time" : 0.7
}
],
"ok" : 1
}
这个id的getmore命令和查询出现在哪里?每个id的最大响应时间表示什么?这是基于配置文件条目的“op”字段的所有配置文件数据库访问的聚合。从
因此,最大响应时间是给定类型的任何Db操作的最大响应时间。例如,150个查询操作中任何一个的最大响应时间为52毫秒。这是基于配置文件条目的“op”字段的所有配置文件数据库访问的聚合。从 因此,最大响应时间是给定类型的任何Db操作的最大响应时间。例如,150个查询操作的最大响应时间为52毫秒
op -- The type of operation. The possible values are:
insert
query
update
remove
getmore
command