首页 > 解决方案 > Mongo 3.0.14 每隔几周左右就会出现此错误并减慢主要速度

问题描述

Mongo 集群 3.0.14

SocketException 处理请求,关闭客户端连接:9001 套接字异常 [SEND_ERROR] 服务器

查询 local.oplog.rs 查询:

{ ts: { $gte: Timestamp 1543286846000|2 } } planSummary: COLLSCAN cursorid:22301727629 ntoreturn:0 ntoskip:0 nscanned:0 nscannedObjects:42402092 keyUpdates:0 writeConflicts:0 numYields:337900 nreturned:2 reslen:1737 locks:{ Global: { acquireCount: { r: 675802 } }, Database: { acquireCount: { r: 337901 } }, oplog: { acquireCount: { r: 337901 } } }

6196840ms

一旦完成,所有 mongo 操作都会再次恢复到快速状态。

标签: mongodb

解决方案


如您所见,您运行的查询正在对整个集合进行集合扫描,这意味着它会遍历所有项目。尝试在名为:ts 的 ghe 字段上添加索引。我认为会的。提高性能,migbt 解决您的问题。


推荐阅读