V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dtgxx
V2EX  ›  程序员

大佬们~进来看下~~mongodb 和磁盘性能问题请教

  •  
  •   dtgxx · 2020-07-28 10:52:58 +08:00 · 1382 次点击
    这是一个创建于 1373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前服务器有一块做了 raid0 的 4T 的 5400 转的盘,还有两块做了 raid1 的 7200 转的 6T 的盘。


    我有 2T 的文件目前存储在 raid1 的 6T 盘中,文件都是小文件,大约有 110 万个文件。


    mongodb 的数据文件存储在 6T 盘里面


    我现在想把这 110 万个文件,用 mongoinmport 的形式导入 mongodb,大家觉得这些文件放在 6Traid1 的盘中(同盘导入),导入 mongodb 效率高,还是把这些文件放到 raid0 的盘再导入效率高?


    6T 的读写性能肯定高于 4T 的,但是考虑到 mongo 也在 6T 里面,同盘同转速和不同盘不同转速不知道哪种选择好一点。

    5 条回复    2020-07-28 15:14:59 +08:00
    qW7bo2FbzbC0
        1
    qW7bo2FbzbC0  
       2020-07-28 11:28:50 +08:00
    为啥想不开用 MongoDB 存文件,可以试试 m3db,MongoDB 的 gridfs 没法收缩空间,到时候你怎么扩硬盘
    dtgxx
        2
    dtgxx  
    OP
       2020-07-28 13:51:53 +08:00
    @hjahgdthab750 #1 你没看明白我的问题。
    DJQTDJ
        3
    DJQTDJ  
       2020-07-28 15:01:43 +08:00
    在多核的环境中,指定并发运行,效率比直接放要快。
    mind3x
        4
    mind3x  
       2020-07-28 15:04:00 +08:00   ❤️ 1
    你都是机械硬盘,本来应该是放不同硬盘导入更快。

    但既然现在已经在一块硬盘上,就不要再倒腾了。可以大致想象成 0.8+1.0 > 1.2
    dtgxx
        5
    dtgxx  
    OP
       2020-07-28 15:14:59 +08:00
    @mind3x #4 有道理,确实是这样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:14 · PVG 07:14 · LAX 16:14 · JFK 19:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.