Mongodb 在shell中执行db.system.profile命令

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" : "

我正在生产环境中测试mongo db的性能

为此,我在下面运行了从网络上找到的命令

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