目前服务器有一块做了 raid0 的 4T 的 5400 转的盘,还有两块做了 raid1 的 7200 转的 6T 的盘。
我有 2T 的文件目前存储在 raid1 的 6T 盘中,文件都是小文件,大约有 110 万个文件。
mongodb 的数据文件存储在 6T 盘里面
我现在想把这 110 万个文件,用 mongoinmport 的形式导入 mongodb,大家觉得这些文件放在 6Traid1 的盘中(同盘导入),导入 mongodb 效率高,还是把这些文件放到 raid0 的盘再导入效率高?
6T 的读写性能肯定高于 4T 的,但是考虑到 mongo 也在 6T 里面,同盘同转速和不同盘不同转速不知道哪种选择好一点。
1
qW7bo2FbzbC0 2020-07-28 11:28:50 +08:00
为啥想不开用 MongoDB 存文件,可以试试 m3db,MongoDB 的 gridfs 没法收缩空间,到时候你怎么扩硬盘
|
2
dtgxx OP @hjahgdthab750 #1 你没看明白我的问题。
|
3
DJQTDJ 2020-07-28 15:01:43 +08:00
在多核的环境中,指定并发运行,效率比直接放要快。
|
4
mind3x 2020-07-28 15:04:00 +08:00 1
你都是机械硬盘,本来应该是放不同硬盘导入更快。
但既然现在已经在一块硬盘上,就不要再倒腾了。可以大致想象成 0.8+1.0 > 1.2 |