单机加分片好不好?

Is it good to add sharding on single server?

单个 machine/server 上进行分片是否合适,如果 mongodb 文档的大小 超过 10GB[=14= 】,会不会表现好?

分片的关键规则是除非万不得已,否则不要分片。如果您现在没有性能问题,则不需要分片。选择分片键可能是一个困难的过程,以使您的数据在分片之间正确平衡。对数据库进行分片会给您的部署带来严重的开销,这可能需要大量的管理工作,因为您需要额外的 mongod 进程、配置服务器和副本集才能使其稳定用于生产。

我假设你的意思是你的 collection 是 10GB。根据您机器的大小,10GB collection 对于 mongo 来说并不多。如果您遇到查询性能问题,我的第一步是查看您的 mongo 日志,看看是否有任何查询可以添加索引。