目前服务器有一块做了 raid0 的 4T 的 5400 转的盘,还有两块做了 raid1 的 7200 转的 6T 的盘。
我有 2T 的文件目前存储在 raid1 的 6T 盘中,文件都是小文件,大约有 110 万个文件。
mongodb 的数据文件存储在 6T 盘里面
我现在想把这 110 万个文件,用 mongoinmport 的形式导入 mongodb,大家觉得这些文件放在 6Traid1 的盘中(同盘导入),导入 mongodb 效率高,还是把这些文件放到 raid0 的盘再导入效率高?
6T 的读写性能肯定高于 4T 的,但是考虑到 mongo 也在 6T 里面,同盘同转速和不同盘不同转速不知道哪种选择好一点。。
1
ilucio 2020-07-28 11:38:29 +08:00
复制数据的话直接拷贝文件夹也可以的
|
3
koharu 2020-07-28 14:02:28 +08:00 1
转速不一样挺难做比较的,理论 raid0 肯定比 1 快但是考虑到同盘我选择方案 1 同盘导入
|
4
wellsc 2020-07-28 14:02:55 +08:00
存文件映射不就好了
|
5
qping 2020-07-28 14:03:10 +08:00 1
我觉得是网络不是瓶颈的情况下,使用不同盘效率高,理由是 5400 转的磁头负责读,7200 转的负责写,不用同时负责读写。
只是我的猜想,建议你尝试两种方案各 100M 试下 |
7
ilucio 2020-07-28 16:48:15 +08:00
我的意思是直接用拷贝文件夹的方式就行了,不需要使用 mongoinmport
|