[mongodb@dbserver ~]$ mongotop -uroot -proot --authenticationDatabase=admin -n 2
2023-10-06T10:37:15.609+0800 connected to: mongodb://localhost/
ns total read write 2023-10-06T10:37:16+08:00
admin.system.profile 0ms 0ms 0ms
admin.system.roles 0ms 0ms 0ms
admin.system.users 0ms 0ms 0ms
admin.system.version 0ms 0ms 0ms
config.system.profile 0ms 0ms 0ms
config.system.sessions 0ms 0ms 0ms
config.transactions 0ms 0ms 0ms
config.version 0ms 0ms 0ms
local.oplog.rs 0ms 0ms 0ms
local.profile 0ms 0ms 0ms
ns total read write 2023-10-06T10:37:17+08:00
admin.system.profile 0ms 0ms 0ms
admin.system.roles 0ms 0ms 0ms
admin.system.users 0ms 0ms 0ms
admin.system.version 0ms 0ms 0ms
config.system.profile 0ms 0ms 0ms
config.system.sessions 0ms 0ms 0ms
config.transactions 0ms 0ms 0ms
config.version 0ms 0ms 0ms
local.oplog.rs 0ms 0ms 0ms
local.profile 0ms 0ms 0ms
ns,集合名字 total:读写花费时间(单位是ms) read:读花费时间 write:写花费时间 mongotop输出的内容表示每个集合的每个表读写情况,它打印了每个库里面读写花费的时长,单位是ms,可以帮助快速定位读写瓶颈。 mongotop这个命令只运行一次,如果想每间隔一段时间,就运行一次,则可以使用: mongotop 30 这样的写法,可以让mongotop命令每30s运行一次,这样可以持续的检测mongodb的运行状态。
[mongodb@dbserver ~]$ mongotop -uroot -proot --authenticationDatabase=admin 10 -n 2 2023-10-06T10:38:30.541+0800 connected to: mongodb://localhost/
ns total read write 2023-10-06T10:38:40+08:00 admin.system.profile 0ms 0ms 0ms admin.system.roles 0ms 0ms 0ms admin.system.users 0ms 0ms 0ms admin.system.version 0ms 0ms 0ms config.system.profile 0ms 0ms 0ms config.system.sessions 0ms 0ms 0ms config.transactions 0ms 0ms 0ms config.version 0ms 0ms 0ms local.oplog.rs 0ms 0ms 0ms local.profile 0ms 0ms 0ms
ns total read write 2023-10-06T10:38:50+08:00 admin.system.profile 0ms 0ms 0ms admin.system.roles 0ms 0ms 0ms admin.system.users 0ms 0ms 0ms admin.system.version 0ms 0ms 0ms config.system.profile 0ms 0ms 0ms config.system.sessions 0ms 0ms 0ms config.transactions 0ms 0ms 0ms config.version 0ms 0ms 0ms local.oplog.rs 0ms 0ms 0ms local.profile 0ms 0ms 0ms
|