-
snapshot命令可以查看当前节点读写操作量,命令如下:
db.snapshot(SDB_SNAP_DATABASE);
输出实例
-
{ …… "TotalDataRead": 0, "TotalIndexRead": 0, "TotalDataWrite": 0, "TotalIndexWrite": 0, "TotalUpdate": 0, "TotalDelete": 0, "TotalInsert": 0, "TotalSelect": 56, "TotalRead": 0, "TotalReadTime": 0, "TotalWriteTime": 0, …… }
-
当前节点从启动实例以来,对数据库的各类操作的计数器,这些数字将随着时间的推移而增长
-
TotalDataRead, TotalIndexRead, TotalDataWrite, TotalIndexWrite: 数据和索引读写计数,各类操作计数记录读取或写入操作,访问数据或索引的次数。重点反映数据库对用户请求的实际执行情况。如果读指标 TotalDataRead 远大于 TotalIndexRead,表明查询是通过表扫描检索数据,需对比查询条件和已有索引是否匹配,或者添加新的索引。
-
TotalRead, TotalSelect, TotalUpdate, TotalDelete, TotalInsert: 各类请求操作计数,各类操作计数记录用户读写请求的次数,重点反映数据库接收到用户的各类请求。如果读指标 TotalRead 与 TotalSelect 相当,表明查询命中效率较高,读取性能最好,否则可能执行表扫描。其中,TotalInsert, TotalUpdate与TotalDelete的值包含ReplInsert, ReplUpdate和ReplDelete。
-
TotalReadTime, TotalWriteTime:读写操作耗时,记录用户读写请求的耗时。
-
更多信息请访问巨杉数据库官网