MongoDB 分片,'mongos' MongoDB 路由器是否存在瓶颈?
MongoDB sharding, any bottleneck at 'mongos' the MongoDB router?
为了提高 MongoDB 的性能,分片数据库是很有必要的。但是,所有连接和查询都通过 'mongos'(MongoDB 路由器)。
MongoDB 路由器是分片架构中唯一的路由器,它会成为瓶颈并破坏整个分片集群吗?
The MongoDB router is the only one in the sharding architecture
您可以(并且应该)运行 多个 mongos
节点。 mongos
可以并置在 运行 mongod
的服务器上,实际上这是一种常见的部署策略,因为 mongos
对资源的要求相对较低。也就是说,如果服务器整体遇到资源问题(例如,高网络负载或打开大量文件),那么 mongos
可能会受到影响,即使负载可能来自其他地方(例如在mongod
运行在同一台机器上)。
could that be a bottleneck
mongos
通常非常有效,但您应该根据您的特定要求对其进行测试。
and break down the whole sharded cluster?
单个 mongos
实例 是 单点故障,这就是为什么生产部署应该有多个 mongos
实例 运行宁.
为了提高 MongoDB 的性能,分片数据库是很有必要的。但是,所有连接和查询都通过 'mongos'(MongoDB 路由器)。
MongoDB 路由器是分片架构中唯一的路由器,它会成为瓶颈并破坏整个分片集群吗?
The MongoDB router is the only one in the sharding architecture
您可以(并且应该)运行 多个 mongos
节点。 mongos
可以并置在 运行 mongod
的服务器上,实际上这是一种常见的部署策略,因为 mongos
对资源的要求相对较低。也就是说,如果服务器整体遇到资源问题(例如,高网络负载或打开大量文件),那么 mongos
可能会受到影响,即使负载可能来自其他地方(例如在mongod
运行在同一台机器上)。
could that be a bottleneck
mongos
通常非常有效,但您应该根据您的特定要求对其进行测试。
and break down the whole sharded cluster?
单个 mongos
实例 是 单点故障,这就是为什么生产部署应该有多个 mongos
实例 运行宁.