Performance 在具有多个磁盘的服务器上部署mongodb的最佳策略
我计划建立一个小型mongodb测试环境,该环境由6台物理服务器组成,每台服务器有4个SSD。我的期望是最大化I/O吞吐量和磁盘空间利用率。经过一些阅读和搜索,MongoDB似乎只能为每个实例配置一个数据文件夹。我认为有三种可能的解决方案:Performance 在具有多个磁盘的服务器上部署mongodb的最佳策略,performance,mongodb,deployment,Performance,Mongodb,Deployment,我计划建立一个小型mongodb测试环境,该环境由6台物理服务器组成,每台服务器有4个SSD。我的期望是最大化I/O吞吐量和磁盘空间利用率。经过一些阅读和搜索,MongoDB似乎只能为每个实例配置一个数据文件夹。我认为有三种可能的解决方案: 使用RAID(例如RAID5或RAID10)在每台服务器上创建一个大卷 对于每台服务器上的每个磁盘,创建一个mongo碎片实例(或碎片的副本) 使用“-directoryperdb”参数启动mongo实例,将数据库存储在单独的文件夹中,然后使用Linux符号
我会选择选项1(RAID)或选项3(独立磁盘上的数据库),但在这两种情况下,在投入生产之前,最好使用一些Benckmark。谢谢。我将首先尝试RAID解决方案。