我正在使用2.6版运行生产mongodb复制。
今天我发现主要的mongod实例一直在写日志:
[conn557392] killcursors: found 0 of 1
我检查了db.serverStatus()。metrics.cursor,确实存在大量的timedout游标,如discussion中所述。
我的问题是
因为我将所有读取逻辑设置为辅助首选,所以主要假设是只写。为什么需要杀死光标?光标假设仅用于读取?
为什么即使有超过50万的timedOut游标,所有应用程序服务都不受影响?我是否应该认真对待这个问题?
提前致谢!