MongoDB分片,'mongos' MongoDB路由器有什么瓶颈吗?



为了提高MongoDB的性能,对数据库进行分片是非常必要的。然而,所有的连接和查询都要通过"mongos"(MongoDB路由器(。

MongoDB路由器是分片架构中唯一的路由器,这会成为瓶颈并破坏整个分片集群吗?

MongoDB路由器是分片架构中唯一的路由器

您可以(也应该(运行多个mongos节点。mongos可以在运行mongod的服务器上共存,事实上这是一种常见的部署策略,因为mongos的资源需求相对较低。也就是说,如果服务器总体上遇到资源问题(例如,高网络负载或打开大量文件(,则mongos可能会受到影响,即使负载可能起源于其他地方(例如在同一台机器上运行的mongod中(。

这可能是的瓶颈吗

mongos通常非常高效,不过您应该针对特定的需求对其进行测试。

并分解整个分片集群?

单个mongos实例单个故障点,这就是为什么生产部署应该运行多个mongos实例的原因。

最新更新