• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vverr
V2EX  ›  程序员

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

  •  
  •   vverr · Jul 28, 2020 · 1838 views
    This topic created in 2141 days ago, the information mentioned may be changed or developed.

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


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


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


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


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

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

    但既然现在已经在一块硬盘上,就不要再倒腾了。可以大致想象成 0.8+1.0 > 1.2
    vverr
        5
    vverr  
    OP
       Jul 28, 2020
    @mind3x #4 有道理,确实是这样。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3777 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 10:29 · PVG 18:29 · LAX 03:29 · JFK 06:29
    ♥ Do have faith in what you're doing.