Arj*_*eek 5 mongodb wiredtiger mongodb-3.2
我们最近在 MongoDB 3.2 集群中遇到了与索引创建相关的破坏性事件。设想:
什么可以解释这一点,特别是对辅助节点的读取操作最终完全阻塞的事实?索引创建会显着影响性能这一事实众所周知,我们正在考虑这一点。
但是,我们能够找到的文档中没有任何内容解释了在索引创建完成之前完全挂起的二级挂起。我们也无法在主要或次要的日志中发现任何可疑的内容:日志条目仅显示单个索引构建的创建和进度,但没有任何内容可以解释读取操作的阻塞。
这种情况给我们带来了一些重大问题,因为我们使用 Java 驱动程序的 ReadPreference.secondaryPreferred 选项执行某些读取。这些操作没有回退到从主服务器读取,而是在等待辅助服务器时没有超时地挂起,因此在我们的应用程序服务器上迅速建立了一个正在运行(但挂起)请求的大队列。
如果有人能对这种情况有所了解,我们将不胜感激。
技术细节:
| 归档时间: |
|
| 查看次数: |
786 次 |
| 最近记录: |