mongotop 命令也是 MongoDB 下的一个内置工具,mongotop 提供了一个方法,用来跟踪一个 MongoDB 的实例,查看哪些大量的时间花费在读取和写入数据。 mongotop 提供每个集合的水平的统计数据。默认情况下,mongotop返回值的每一秒。
启动你的 Mongod 服务,进入到你安装的 MongoDB 的 bin 目录, 然后输入mongotop命令,如下所示:
D:\mongodb-v4.2.3\bin> mongostop
效果图如下:
mongostop 命令常用选项:
--help:显示帮助信息
--version:显示版本信息
-v, --verbose=:详细模式,多个v可以增加详细输出,如-vvvv
--quiet:隐藏所有日志输出
-h, --host=:主机信息(主机名或IP地址)
--port=:端口
-u, --username=:指定链接的用户名
-p, --password=:指定链接的用户密码
--authenticationDatabase=:指定用户认证库
--authenticationMechanism=:指定认证机制
--locks:查看数据库锁情况
-n, --rowcount=:指定显示行数
--json:输出格式为JSON
实例:连接到远程(192.168.238.201)mongodb 服务,端口为 27017。如下:
D:\\mongodb-v4.2.3\bin> mongotop --host 192.168.238.201 --port 27017 2020-03-03T21:53:45.504+0800 connected to: mongodb://192.168.238.201:27017/ ns total read write 2020-03-03T21:53:46+08:00 admin.system.roles 0ms 0ms 0ms admin.system.version 0ms 0ms 0ms config.system.sessions 0ms 0ms 0ms config.transactions 0ms 0ms 0ms local.oplog.rs 0ms 0ms 0ms local.system.replset 0ms 0ms 0ms test.test 0ms 0ms 0ms